home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 126-150 / scopedisk143 / clikdos / clickdos_ii.doc < prev    next >
Text File  |  1995-03-19  |  102KB  |  2,276 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
  7.                  ClickDOS II V2.00  -   by Gary Scott Yates
  8.  
  9.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  10.  
  11.                   Copyright (C) 1989,1990 Gary S. Yates 
  12.  
  13.             New features are mark with V2.00 in the left margin.
  14.  
  15.  
  16.        WHAT IS ClickDOS II:
  17.  
  18.        ClickDOS II is an AmigaDOS enhancement utility.  It allows you to
  19.        do DOS-like  actions with the mouse instead of typing commands at
  20.        a Command  Line  Interface  (CLI).    It  adds  a  great  deal of
  21.        functionality for the "Click-n-Go" user which is not available in
  22.        the Workbench environment.  It also makes some of the tasks which
  23.        are very  cumbersome to  do at a CLI or Workbench, such as moving
  24.        or deleting a large number  of  files,  much  easier  to perform.
  25.        ClickDOS II  is a  dream for "cleaning up" floppy or hard drives,
  26.        or for browsing through disks of  public domain  software sorting
  27.        out what you wish to keep.  These are, however, only a few of the
  28.        many uses for ClickDOS II. 
  29.  
  30.        DISTRIBUTION NOTICE:
  31.  
  32.        ClickDOS II IS NOT PUBLIC DOMAIN!  However, it may be distributed
  33.        freely provided:
  34.  
  35.        - the entire  contents of  the original  distribution disk or the
  36.        entire original distribution archive file are distributed 
  37.  
  38.        - the program and all files accompanying  it remain  unaltered in
  39.        any way
  40.  
  41.        In addition:
  42.  
  43.        - No  part  of  this  disk  may  be  included  on  a commercially
  44.        distributed  disk  (including  disk  magazines)  without  written
  45.        permission of the author: Gary S. Yates.
  46.  
  47.        - ClickDOS  II  and  associated  files  MAY be distributed on any
  48.        public domain compilation series disk for which a  REASONABLE (no
  49.        more than $10) distribution fee is charged.
  50.  
  51.  
  52.        DONATIONS:
  53.  
  54.             If you  find ClickDOS II useful, the author would appreciate
  55.        a donation of $15.   Your  donation will  place you  on a mailing
  56.        list  to  receive  updates  to  ClickDOS  II FREE!  You will also
  57.        receive notification of  other  useful  programs  as  they become
  58.        available.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.        SEND DONATIONS TO:
  65.  
  66.             Gary Yates
  67.             1200 Happy Hollow Rd. Apt 507
  68.             West Lafayette, IN.  47906
  69.  
  70.        Please include your name, address and the version of ClickDOS you
  71.        are using.
  72.  
  73.  
  74.        INSTALLING ClickDOS II:
  75.  
  76.        ClickDOS II is easy to  install.    There  are  five  files which
  77.        ClickDOS II needs to operate correctly:
  78.  
  79.        - The  file  'ClickDOS_II'  can  be  located just about anywhere.
  80.        However, it is best suited for the 'Utilities'  directory on your
  81.        Workbench disk.   You  can then  start ClickDOS II from Workbench
  82.        with icons or you can start  it from  your Startup-Sequence.   If
  83.        you wish  to be  able to  start it  from a CLI, however, you will
  84.        need to add the Utilities  directory  to  your  path.    See your
  85.        AmigaDOS manual for information on the PATH command.
  86.  
  87. V2.00  - The files  Spool and  Spawn need  to be  in the directory which
  88.        contains your DOS  commands,  usually  the  C  directory  of your
  89.        Workbench disk where C: is assigned.
  90.  
  91.        - The file ClickDOS-StartUp must be in the directory to which you
  92.        have S: assigned.  Usually S: is assigned  to the  S directory on
  93.        your Workbench disk.
  94.  
  95. V2.00  - The arp.library file must be in the directory to which LIBS: is
  96.        assigned.   LIBS: is  usually assigned  to the  libs directory on
  97.        your Workbench disk.
  98.  
  99.        In  addition  to  these  files,  in  order for EDIT, RUN and User
  100.        Defined gadgets to operate, you will need to use the NULL: device
  101.        which is  provided on  the ClickDOS II distribution disk.  To use
  102.        the NULL: device:
  103.  
  104.        - The file 'null-handler' needs to be in the L directory  of your
  105.        Workbench disk.
  106.  
  107.        - An entry  needs to  be added to your MountList which looks like
  108.        this:
  109.  
  110.             NULL:     Handler  =  L:null-handler
  111.                    Stacksize=  500
  112.                    Priority =  5
  113.                    GlobVec  =  1
  114.             #
  115.  
  116.        - The following line needs to be placed in your startup-sequence:
  117.  
  118.             mount NULL:
  119.  
  120.  
  121.        You  can  copy  these  files  by   hand  from   the  ClickDOS  II
  122.  
  123.  
  124.  
  125.  
  126.  
  127.        distribution disk  and do  the setup  yourself or you can use the
  128.        INSTALL  script  provided.    The  INSTALL  script  will  install
  129.        ClickDOS II  and the NULL: device as described above.  To use the
  130.        INSTALL script:
  131.  
  132.        If you are using AmigaDOS  V1.3  you  can  run  Install  from the
  133.        workbench (Iconx must be in your path): 
  134.  
  135.        1. Make sure the distribution disk is in a disk drive.
  136.  
  137.        2. Double-click  on the ClickDOS II disk icon.
  138.  
  139.        3. Double-click on the ClickDOS_II_INSTALL icon.
  140.  
  141.        If you  are using  any version  of AmigaDOS other than V1.3 (i.e.
  142.        1.1 or 1.2):
  143.  
  144.        1.  If you do not already have  one, start  a CLI  by clicking on
  145.        the CLI (or Shell) icon.
  146.  
  147.        2.   Make sure  the ClickDOS  II distribution  disk is  in a disk
  148.        drive.
  149.  
  150.        3.  Make the ClickDOS II distribution disk  the current directory
  151.        by using  the CD command.  For example if the ClickDOS II disk is
  152.        in drive df0: type:
  153.  
  154.             CD DF0:
  155.  
  156.        4.  Type:  execute Install
  157.  
  158.  
  159.             The INSTALL  script will  install ClickDOS  II for  you.  It
  160.        will copy the files to your Workbench disk as described above and
  161.        append lines to your MountList and to your  startup-sequence.  If
  162.        you  do  not  have  a  MountList or startup-sequence INSTALL will
  163.        create one.
  164.             Regardless of which method  of  executing  INSTALL  you use,
  165.        when INSTALL  is complete,  you will  probably need  to edit your
  166.        startup-sequence and move the  lines  which  INSTALL  added  to a
  167.        better position  than at the end of the file.  You do NOT have to
  168.        edit your MountList unless you keep  your MountList  entries in a
  169.        specific order for some reason.  You do NOT have to re-boot after
  170.        running INSTALL.  It will start the NULL: device for  you so that
  171.        you can begin using ClickDOS II immediately.
  172.  
  173.  
  174.        USING ClickDOS II:
  175.  
  176.        ClickDOS II can be started from either WorkBench or a CLI.
  177.  
  178.          From a CLI type:
  179.  
  180.             clickdos_ii [dir1] [dir2] [-i]
  181.  
  182.        Dir1 and  dir2 are  directories you  want ClickDOS II to put into
  183.  
  184.  
  185.  
  186.  
  187.  
  188.        its directory areas as soon as it starts.  These are optional and
  189.        are simply a convenience.  The -i option will be explained in the
  190.        section on iconification.  If you do not want ClickDOS II to take
  191.        over your CLI use the ARP ARUN command.
  192.  
  193.          Form WorkBench simply double click on the ClickDOS_II icon.
  194.  
  195.  
  196.        THE ClickDOS II WINDOW:
  197.  
  198.             Included  on  the  ClickDOS  II  distribution disk is an IFF
  199.        picture  file  called  ClickDOS.pic.    This  picture  shows  the
  200.        ClickDOS II  window, with labels pointing out the different areas
  201.        and gadgets.  You may find it quite helpful to  view this picture
  202.        to  become  familiar  with  the  parts  of the ClickDOS II window
  203.        before continuing with this section.    Users  of  ClickDOS V2.06
  204.        will find that the ClickDOS II window is significantly different.
  205.             You may  also find  it helpful  if you start ClickDOS II now
  206.        and experiment with each feature as it is described here.
  207.  
  208.             The main features of the  ClickDOS  II  window  are  the two
  209.        directory areas.  These areas are where ClickDOS II shows you the
  210.        files of the currently  selected directories  and where  you pick
  211.        the files  you want  to affect  with the action gadgets.  You can
  212.        scroll the file names in a directory area  using the proportional
  213.        gadget to the right of each area.
  214.            At the  top of  the window  is a space where ClickDOS II will
  215.        present messages to you.  WATCH THIS AREA!
  216.            In the upper right hand corner of the window ClickDOS II will
  217.        continuously  show  you  how  much  memory  is  available in your
  218.        system.  It displays CHIP and FAST memory separately in Kilobytes
  219.        (K).  This display is updated about every second.
  220.  
  221.  
  222.        DIRECTORY AREA DISPLAY MODES:
  223.  
  224.             The directory  areas of  ClickDOS II  can show you more than
  225.        just the  names of  files.   They can  also show  you file sizes,
  226.        creation  dates,  protection  bits,  etc.    The  information the
  227.        directory areas display depends on the display mode the directory
  228.        area is in.  The display modes are:
  229.  
  230.             S - display file size in bytes
  231.             D - display file creation date
  232.             T - display file creation time
  233.             P - display protection bits
  234.             C - show if a file has a comment
  235.             N - show nothing but the file names
  236.             B - display file size in blocks
  237.  
  238.             You  can  change  the  display  mode  of a directory area by
  239.        clicking on  the  display  mode  gadgets  in  the  center  of the
  240.        ClickDOS II  window.   There is a set of display mode gadgets for
  241.        each directory area.  The letter of the  current display  mode is
  242.        highlighted for each area.
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.        READING DIRECTORIES:
  251.  
  252.             There are  several ways  you can  get ClickDOS  II to read a
  253.        directory into one of its directory areas and still more  ways to
  254.        manipulate the directory once it has been read.
  255.  
  256.             The quickest  way to  read a directory is to simply click on
  257.        one of the device gadgets above each directory  area.   This will
  258.        cause  ClickDOS  II  to  read  the root directory of that device.
  259.        There is a set of seven device gadgets  for each  directory area.
  260.        The  devices  represented  in  these  gadgets  can  be set in the
  261.        ClickDOS-Startup file explained later.
  262. V2.00       Another way to get ClickDOS II to read the root directory of
  263.        a device  is to click the Volume Requester Gadget.  Clicking this
  264.        gadget brings up  the  Volume  Requester.    This  requester will
  265.        contain every device, volume and assignment (made with the Assign
  266.        command) in your system.  You can select  any of  these items and
  267.        ClickDOS II  will read  the root  of that  volume.   You can also
  268.        select the Cancel option if you change your mind.
  269.             Another way to get  ClickDOS II  to read  a directory  is by
  270.        typing  the  FULL  PATH  of  a  directory  name  into the Current
  271.        Directory Gadget  located over  each directory  area.   This is a
  272.        normal text gadget.  ClickDOS II will always show the name of the
  273.        current directory in this gadget.
  274.             You can force ClickDOS II to  re-read a  directory from disk
  275.        by clicking  on the Re-Read gadget.  You may want to do this, for
  276.        example, if you do something at a CLI which changes  the contents
  277.        of the directory.  ClickDOS II cannot detect such a thing and you
  278.        would have to force  it  to  re-read  the  directory  to  see the
  279.        changes.
  280.  
  281.             When ClickDOS II reads a directory, it sorts the contents of
  282.        the directory alphabetically,  files  separate  from directories.
  283.        It places  all directory names at the top of the list followed by
  284.        file names.  Directory names are shown in  the Workbench Screen's
  285.        highlight color (orange in the default Workbench colors) and file
  286.        names in the text color (white in the  default Workbench colors).
  287.        The colors  ClickDOS II  uses on  your system will depend on your
  288.        current preferences settings.
  289.              File  Comments  are  a  very  nice   feature  of  AmigaDOS.
  290.        Unfortunately because  they are so clumsy to set or view with the
  291.        CLI or Workbench, few people use  them.   ClickDOS II  makes file
  292.        comments  much  easier  to  use.    To  make  you aware that file
  293.        comments are present, when ClickDOS II reads a  directory, if any
  294.        of the files have comments, ClickDOS II will put the following in
  295.        the message display:
  296.  
  297.             File(s) read have comments.
  298.  
  299.  
  300.        MANIPULATING DIRECTORIES:
  301.  
  302.             Once ClickDOS II has read the  contents of  a directory, you
  303.        can read subdirectories of that directory by clicking on the name
  304.        of a subdirectory and either  clicking  on  the  Child  gadget or
  305.  
  306.  
  307.  
  308.  
  309.  
  310.        clicking  the  RIGHT  mouse  button  (the  menu  button) over the
  311.        directory name.  Note, this has  been changed  since version 2.06
  312.        which allowed  you to  click the  right button  anywhere over the
  313.        directory area once you had selected  the  name.    You  must now
  314.        click ON the directory name with the right button.
  315.             The Double-Click was not used to read subdirectories because
  316.        of the conflict with clicking on a directory  name a  second time
  317.        to deselect it.
  318.             You can  very quickly  read a  subdirectory of one directory
  319.        area into the OPPOSITE directory area by clicking  and holding on
  320.        the directory name then dragging the mouse to the other directory
  321.        area and releasing the button.
  322.             You can move from  a  subdirectory  back  to  its  parent by
  323.        clicking the  Parent gadget.  If you click the parent gadget when
  324.        at the root of a device,  ClickDOS II  will completely  clear the
  325.        directory  area  and  free  all  memory it was using to store the
  326.        filenames.  You can cause ClickDOS II to free all  memory used by
  327.        a directory  area very quickly by clicking the RIGHT mouse button
  328.        over the Parent Gadget.    You  may  want  to  do  this  for both
  329.        directory areas  to free up as much memory as possible if you are
  330.        going to put ClickDOS  II  in  the  background  (iconification is
  331.        explained below) and use another program.
  332.             There are  three gadgets located between the directory areas
  333.        called the Swap Gadgets.  These gadgets allow you to  do swapping
  334.        of the  contents of  the directory  areas.  The single arrow Swap
  335.        Gadgets [<] and [>] cause ClickDOS II to read the  same directory
  336.        into the opposite directory area.  For example if you have read a
  337.        directory into the Left area you  can quickly  have ClickDOS read
  338.        the same directory into the right area by clicking the Right Swap
  339.        Gadget [>].
  340.             The double Swap Gadget [<>] causes  the two  directory areas
  341.        to switch contents.  What was in the right area will be read into
  342.        the Left and vice-versa.
  343.             Note that using the swap gadgets deselects selected items.
  344.  
  345.  
  346. V2.00  ClickDOS AND WILD CARDS:
  347.  
  348.             ClickDOS II supports all AmigaDOS  wild  cards  and  the ARP
  349.        asterisk (*)  wild card.   See  your AmigaDOS  manual and the ARP
  350.        documentation for a detailed description of these wild cards.
  351.             You use wild cards by typing them into the Current Directory
  352.        Gadget.    When  you  enter  a  wild  card  into  this gadget the
  353.        directory is read but ClickDOS II  only displays  the items which
  354.        match the wild card.  For example, if you enter:
  355.  
  356.             DF0:*.info
  357.  
  358.        ClickDOS II will only display .info files in the directory area.
  359.             Once you  have entered  a wild  card in  a Current Directory
  360.        Gadget the wild card will remain active even  if you  move around
  361.        to  other  directories.    This  allows  you  to  scan  a  set of
  362.        directories and  only see  the items  which match  the wild card.
  363.        Note, that  wild cards  affect directories as well as files.  You
  364.        will only see directories that match the wild card.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.        ClickDOS II AND DISK SPACE:
  373.  
  374.             Above each directory area  is  a  Bytes  Selected/Free Space
  375.        display.   In this  display ClickDOS II will always show the free
  376.        space available on the disk associated with the  directory in the
  377.        directory  area.    The  disk  free  space  will  be displayed as
  378.        F:XXXXXXXXX where XXXXXXXXX is the free  space.   This display is
  379.        affected by  the S  and B  display modes.  The free space will be
  380.        displayed in the most  recently  selected  of  these  two display
  381.        modes  (display  modes  other  than  S  and  B do not affect this
  382.        display.)   If  S  has  been  selected  the  free  space  will be
  383.        displayed in  bytes.   If B has been selected the free space will
  384.        be displayed in blocks.
  385.  
  386.  
  387.        SELECTING ITEMS:
  388.  
  389.             To select  items to  be affected  by the  action gadgets you
  390.        simply click on file or directory names in a directory area.  You
  391.        can click on an item a second time to deselect it or click on the
  392.        Deselect All  gadget to  deselect all of the items in a directory
  393.        area.  There is an Deselect All gadget for each  directory area. 
  394.        You can  also select  every item  in a directory area by clicking
  395.        the Select All Gadget.
  396.             You can select a group of filenames by  clicking and holding
  397.        the  left  mouse  button  and  dragging  the pointer over several
  398.        names.  Then, when you release the button,  all of  the names you
  399.        dragged  over  will  be  selected  (or  deselected, if previously
  400.        selected).  With the current version of ClickDOS II the directory
  401.        area  will  NOT  scroll  if  you drag past the last visible name.
  402.        Because of this, the most items you can select in this way is the
  403.        visible area  of names  (15 in  non-interlace or  40 in interlace
  404.        mode), but it is still better than click, click, click, click....
  405. V2.00       Finally, a very quick way to select items is to use the Wild
  406.        Card Select  feature of  ClickDOS II.  To use Wild Card Selecting
  407.        click the Select All gadget of one of  the directory  areas using
  408.        the RIGHT  mouse button.   A  requester will appear asking you to
  409.        enter a wild card.  Type in any valid AmigaDOS  or ARP  wild card
  410.        and press  Enter.   ClickDOS II will select everything, including
  411.        directories, in the directory area that matches the wild card.
  412.             The  counterpart  to  Wild  Card  Selections  is  Wild  Card
  413.        Deselections.   To use  Wild Card Deselecting you first must have
  414.        selected something.  Then, you click the RIGHT  mouse button over
  415.        the Deselect  All Gadget.   A requester will appear asking you to
  416.        enter a wild card.  Type in any valid AmigaDOS  or ARP  wild card
  417.        and  press  Enter.    ClickDOS  will  deselect  everything in the
  418.        directory area that matches the wild  card.   This is  very handy
  419.        for copying  everything in a directory EXCEPT certain items (like
  420.        .info files).        
  421.             After ClickDOS II has completed an action you requested with
  422.        any action  gadget, it  will automatically  deselect all files in
  423.        BOTH directory areas.  If you wish to do a second action on these
  424.        same  files,  you  can  click  the  Select All gadget and it will
  425.        reselect them for you PROVIDED the previous action  did not cause
  426.        ClickDOS II  to re-read  the directory in that area.  Clicking on
  427.  
  428.  
  429.  
  430.  
  431.  
  432.        the Select All gadget twice will select ALL  of the  files in the
  433.        appropriate directory area.
  434.  
  435.        IMPORTANT NOTE:  You will not be able to see selected files which
  436.        have scrolled out of the directory area.  BEWARE OF THIS!   It is
  437.        easy to  forget about  these files  and inadvertently affect them
  438.        with an action.  ClickDOS II helps out  with this  by deselecting
  439.        all files after each action is complete.
  440.  
  441.  
  442.        ESTIMATING DISK USAGE:
  443.  
  444.             As  you  select  and  deselect  items,  ClickDOS  II keeps a
  445.        running total of bytes  or  blocks  selected  for  each directory
  446.        area.  This value is always displayed in the Amount Selected/Free
  447.        Space display above each directory  area.    It  is  displayed as
  448.        S:XXXXXXXXX  where  XXXXXXXXX  is  the  number of bytes or blocks
  449.        selected depending on  the  most  recently  selected  of  the two
  450.        display modes: S or B (other display modes have no affect on this
  451.        display).
  452.             The Amount Selected display is very handy for determining if
  453.        all of  the items  you selected will fit on the disk to which you
  454.        are copying them.  Note that  the blocks  display mode  is better
  455.        for determining  if you  have enough  free space because it takes
  456.        into account the blocks for directory and file headers as well as
  457.        file size.  The Bytes display does not account for this space and
  458.        thus gives Amount Selected values which are too low.
  459.             Unfortunately, AmigaDOS has no way of  determining how large
  460.        an  entire  directory  of  files  is  short of reading the entire
  461.        directory, which, as everyone knows,  is  SLOW!    Therefore, the
  462.        contents of  selected directories  are not automatically included
  463.        in the Amount Selected value.  You can, however, have ClickDOS II
  464.        scan  all  selected  directories  and  add  up all the space they
  465.        occupy.  You do this  by  clicking  on  the  Amount Selected/Free
  466.        Space Gadget.   The  total bytes or blocks occupied by everything
  467.        you have selected  in  the  directory  area  will  be momentarily
  468.        displayed in  the message  bar.  The Amount Selected display will
  469.        NOT change to include the size of selected directories' contents.
  470.        It will still only display total selected file size (plus 1 block
  471.        for each selected directory if the Block display mode is active).
  472.  
  473.  
  474.        SOURCE AND DESTINATION DIRECTORY AREAS:
  475.  
  476.             Actions  such  as  COPY  and  MOVE  require  both  a  source
  477.        directory  and  a  destination  directory.    ClickDOS  II  makes
  478.        determining which directory area is the  source and  which is the
  479.        destination very simple - if you select a file or subdirectory in
  480.        a directory area, that area automatically becomes the  source and
  481.        the opposite  directory area becomes the destination.  Therefore,
  482.        to copy a file from one directory to another, you simply bring up
  483.        the directory  which contains  the file in one directory area and
  484.        the directory where you wish to copy the file in  the other area.
  485.        Which area is which is not important because you tell ClickDOS II
  486.        which is the source by selecting the file.
  487.             To copy a file to the  same directory  but with  a different
  488.  
  489.  
  490.  
  491.  
  492.  
  493.        name, you  have ClickDOS  II bring  up the same directory in both
  494.        areas.  This is easy with the Swap Gadgets.
  495.             One of the unique things about ClickDOS II  is that  you can
  496.        select files  in both areas at the same time and ClickDOS II will
  497.        know which is the source and  which is  the destination  for each
  498.        file.   You could,  for example,  pull up two directories, select
  499.        files in both, then select MOVE  and ClickDOS  II would  swap the
  500.        files between the directories.
  501.             ClickDOS II  always processes  files from  top to bottom, in
  502.        the Left directory area  first  then  the  Right.    It  does NOT
  503.        process them  in the  order they  were selected as some directory
  504.        utilities do. 
  505.  
  506.  
  507.        WHAT ClickDOS II CAN DO FOR YOU:
  508.  
  509.        This section describes ClickDOS II's built-in action gadgets.
  510.  
  511.  
  512.        MAKEDIR - 
  513.  
  514.             This is used to create a  new  subdirectory  in  one  of the
  515.        directory areas.   When you click on this gadget ClickDOS II will
  516.        present a requester asking you for the name of the new directory.
  517. V2.00  If only one directory area contains a directory then that is were
  518.        the new directory will be  created.    If  both  areas  contain a
  519.        directory  then  there  will  be  three  gadgets  in  the MakeDir
  520.        requester.  Click on the LEFT gadget if  you want  ClickDOS II to
  521.        create the  new directory  in the  left directory area.  Click on
  522.        the RIGHT gadget if you want ClickDOS II to create  the directory
  523.        in the  right directory  area.  Click on the CANCEL gadget if you
  524.        have changed your mind.
  525. V2.00       Normally, the MakeDir  Requester  will  disappear  after you
  526.        create  one   directory.     However,  you  can  specify  in  the
  527.        ClickDOS-Startup file  that  the  MakeDir  Requester  is  to stay
  528.        active until  the CANCEL  gadget is  selected.   In this mode the
  529.        LEFT and RIGHT gadgets (or pressing Return if  only one directory
  530.        area  is  occupied)  will  create the directory, then immediately
  531.        redisplay the MakeDir  Requester.    This  allows  you  to easily
  532.        create several  directories at  one time.  See the section on the
  533.        ClickDOS-Startup file below.
  534.  
  535.  
  536.        RENAME -
  537.  
  538.        Rename will let you change the name of one or more files. To
  539.        use this option, select the files  to rename  then click  on this
  540.        gadget.   ClickDOS II will ask you for a new name for each of the
  541.        files you selected.   At each  requester, type  in a  new name or
  542.        select  CANCEL  if  you  want  to stop the rename process.  NOTE:
  543.        Selecting CANCEL will only stop the  rename process,  it will NOT
  544.        undo the files that were already renamed.
  545.             To make renaming easier, ClickDOS II will fill the requester
  546.        gadget with the old name of the file.   This  allows you  to edit
  547.        the  old  name  making  renaming  quicker.  If you are completely
  548.        changing the name, a quick Right  Amiga-X will  zap the  old name
  549.  
  550.  
  551.  
  552.  
  553.  
  554.        out of the requester.
  555.             Rename  will  NOT  let  you rename across directories on the
  556.        same disk as AmigaDOS will let  you do.   You  must use  the MOVE
  557.        action to do this.
  558.  
  559.  
  560.        COPY-
  561.  
  562.             Copy duplicates all selected files.  The duplicate is either
  563.        placed in another directory  and is  given the  same name  as the
  564.        source file  or it  is placed  in the  same directory and given a
  565.        different name.   Where  the duplicate  is placed  depends on the
  566.        destination directory area.
  567.             To copy files, bring up the directory you wish to copy files
  568.        FROM in one directory  area and  the directory  you wish  to copy
  569.        files TO  in the  other directory  area (which  directory area is
  570.        which, is not important.)  Select the files you wish  to copy and
  571.        click the COPY gadget.
  572.             If you  wish to  copy files  to the  same directory but with
  573.        different names, bring  up  the  same  directory  in  both areas,
  574.        select the  files you  wish to copy in one of the areas and click
  575.        COPY.  ClickDOS II will know  that you  are copying  files to the
  576.        same directory  and will  ask you for a new name for the new copy
  577.        of each file.
  578.             A very powerful feature of the  copy action  is that  it can
  579.        copy an  entire directory!   If you click on a directory name and
  580.        then click COPY, ClickDOS  II will  create this  directory in the
  581.        destination directory  and then  copy every file AND SUBDIRECTORY
  582.        and  every  file  in  every  nested  subdirectory  in  the source
  583.        directory to the destination (phew!).
  584.             For example,  you could copy an entire directory of fonts by
  585.        simply clicking on the directory and then clicking COPY!  Try it,
  586.        I think you'll like it!
  587.  
  588.        NOTE: If  an error  occurs while  ClickDOS II  is copying a file,
  589.        ClickDOS II WILL remove the damaged  destination file.   However,
  590.        if  you  are  copying  an  entire  directory, the files which had
  591.        already been copied before the error occurred will NOT be removed
  592.        from  the  destination.    Only  the  single damaged file will be
  593.        removed.  An error causes the COPY action to halt.   It  will not
  594.        copy  the  remaining  selected  files after an error has occured.
  595.        You will need to look at the destination disk and see which files
  596.        made it  and which  ones didn't.   The MOVE action and the DELETE
  597.        action also behave in this manner.
  598.  
  599.        THE CLONE FEATURE:
  600.  
  601.             Normally when AmigaDOS copies  a file,  the protection bits,
  602.        comment and  creation date  are not  copied along  with the file.
  603.        With the 1.3 release of AmigaDOS  a new  option was  added to the
  604.        COPY  command  called  CLONE  which would copy this supplementary
  605.        data.  ClickDOS II also has  a CLONE  option with  its COPY's and
  606.        MOVE's.  However, ClickDOS II's clone only affects the protection
  607.        bits and comment.  The creation date is not retained.
  608.             In the center of the ClickDOS II window  is a  gadget called
  609.        CLONE.   You can  click on this gadget to toggle the CLONE option
  610.  
  611.  
  612.  
  613.  
  614.  
  615.        on and off.  The CLONE  option  is  on  when  the  word  CLONE is
  616.        surrounded by a highlight box.
  617.             You can  set whether  the CLONE option defaults to on or off
  618.        by using the CLONE command in the ClickDOS-Startup file discussed
  619.        below.
  620.  
  621.  
  622. V2.00  THE OVERWRITE CONFIRM FEATURE:
  623.  
  624.             ClickDOS  II   helps  prevent  data  loss  by  providing  an
  625.        Overwrite Confirm feature.  In  the  center  of  the  ClickDOS II
  626.        window just above the CLONE gadget is a gadget labeled OWC.  This
  627.        is the OverWrite Confirm gadget.    It  functions  much  like the
  628.        CLONE gadget.   Clicking  the gadget toggles Overwrite Confirm on
  629.        and off.  Overwrite Confirm is on when  the gadget  is surrounded
  630.        by a highlight box.
  631.             When  Overwrite  Confirm  is  on COPY, MOVE and MAKEDIR will
  632.        check the destination directory for the  existence of  an item of
  633.        the same  name as  the source  item before  they proceed with the
  634.        operation.  If an item is  found in  the destination  a requester
  635.        will appear which allows you to do one of three things:
  636.  
  637.        1.   You can type in a new name for the SOURCE item.  This leaves
  638.        the item in the destinate area in tack.
  639.  
  640.        2.  You can click the OVER gadget to tell ClickDOS II to go ahead
  641.        and overwrite the item in the destination.
  642.  
  643.        3.   You can  click the  ALL gadget.   This  tells ClickDOS II to
  644.        perform the same action  as the  OVER gadget  (i.e. overwrite the
  645.        destination) but  it also  tells ClickDOS to temporarily turn off
  646.        Overwrite Confirm for the remainder of  the current  action.  For
  647.        example, if you are copying one directory to another and you know
  648.        most of the files are going to already be on  the destination, it
  649.        would be  very tedious to have to click the OVER gadget for every
  650.        file.  The ALL  gadget  allows  you  to  tell  ClickDOS,  "I know
  651.        they're already  there, but  don't bother  me about  it just this
  652.        once."  The Overwrite Confirm feature  will work  as usual during
  653.        the next COPY, MOVE or MAKEDIR action.
  654.             Even if  you select  the OVER  gadget to tell ClickDOS II to
  655.        copy over or make a new  directory  over  and  old  directory the
  656.        action will fail if the old directory is not empty.  You can only
  657.        overwrite empty directories.
  658.             You can set whether  the Overwrite  Confirm feature defaults
  659.        to on  or off  by using the OWCFM command in the ClickDOS-Startup
  660.        file discussed below.
  661.  
  662.  
  663.        MOVE-
  664.  
  665.        The  Move  option  works  almost  identically  to  Copy  with one
  666.        important difference - Move DELETES the SOURCE files or directory
  667.        when it is finished copying them while Copy does not.
  668.             When Move is used  to transfer  files from  one directory to
  669.        another on  the same disk it does so by renaming the files rather
  670.        than actually making  new  copies.  This  is  faster  and  a more
  671.  
  672.  
  673.  
  674.  
  675.  
  676.        efficient use of disk space.
  677.  
  678.  
  679.        DELETE-
  680.  
  681.        Delete  will  permanently  erase  every  file  you have selected.
  682.        Watch for those files which have scrolled out of the visible area
  683.        that you forgot you selected!!
  684.             Delete will also delete an ENTIRE directory and every single
  685.        thing in it!!  BE WARNED! This is a very powerful but potentially
  686.        VERY DANGEROUS  feature.   You should  be sure  you truly want to
  687.        delete EVERYTHING in the directory you selected!!!!
  688. V2.00       ClickDOS II  provides  four  levels of  data protection with
  689.        the DELETE  action.   You set  the level  you wish  to use in the
  690.        ClickDOS-Startup file discussed below.
  691.  
  692.        Level 0  -   ClickDOS  II will  NOT ask  for confirmation  of any
  693.        type.  USE AT YOUR OWN RISK!!!!
  694.  
  695.        Level 1   -  ClickDOS II will NOT ask you to confirm the deletion
  696.        of files but will ask you to confirm the deletion of directories.
  697.        Note that even if confirmation is ON ClickDOS II will  ask you to
  698.        confirm  directory  deletions  only  ONCE for each directory area
  699.        each  time  you  select  DELETE.    That  is,  if  you  have  ten
  700.        directories selected  in one  directory area ClickDOS II will not
  701.        ask you to confirm the deletion of each directory, only the first
  702.        one.   This is  to make deletions of multiple directories quicker
  703.        but means you still need to be a little careful.
  704.  
  705.        Level 2 - This level has the same  features as  level 1  but asks
  706.        you to  confirm the  deleteion of  ANY item.   Again, ClickDOS II
  707.        does NOT ask you to confirm  each item.   It  only asks  once for
  708.        each directory area.
  709.  
  710.        Level 3 - This level combines levels one and two.  It asks you to
  711.        confirm  the  deletion  of  all  items  and  if   any  items  are
  712.        directories it  also asks  you to confirm that you want to delete
  713.        an entire directory.
  714.  
  715.  
  716.        A Lesson:
  717.  
  718.        Confirmation of deletions was added  to  ClickDOS  II  because I,
  719.        Gary Yates  the author of ClickDOS II, accidentally delete ALL of
  720.        the sources of ClickDOS II  using  ClickDOS  II.    How?    I was
  721.        getting  ready  to  backup  a  full  days work on ClickDOS II.  I
  722.        selected all of the  source  files  in  one  directory  area then
  723.        remembered I  needed to  delete some  files on the disk I use for
  724.        backups.  Forgetting I had already selected the ClickDOS files, I
  725.        promptly pulled  up the  backup disk in the other directory area,
  726.        selected the files, clicked DELETE and WHAM!!  I sat dumbfounded.
  727.        ClickDOS  II  now  has  deletion  confirmations.  I stay at level
  728.        three.  I recommend you do the same.
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.        NEWCLI-
  736.  
  737.        This gadget will bring up a NewCLI (or  NewShell) window  for you
  738.        to use.  This is a true CLI window and will hang around until you
  739.        give the EndCLI command.    The  SHELL  option  in  the ClickDOS-
  740.        Startup file  lets you tell ClickDOS what command to use to start
  741.        the CLI (NewCLI, NewSHELL, AShell, etc.)  and the  default window
  742.        size.
  743.  
  744.  
  745.        SHOW-
  746.  
  747.             This option  will show  any IFF  ILBM picture  or brush.  To
  748.        show a picture select the picture's file name and then  click the
  749.        SHOW  gadget.    Show  will  display  the  picture for about five
  750.        seconds then  return to  the ClickDOS  II window.   You  can do a
  751.        slide show type viewing by selecting several pictures.  They will
  752.        be shown one at a  time.    Between  each  picture  you  will see
  753.        ClickDOS  II  flip  back  to  its  window.    This occurs for two
  754.        reasons:  one, so ClickDOS II can tell you the  name of  the next
  755.        picture;   two, this  way only  one screen has to be allocated in
  756.        memory at any  given  time  so  show  is  more  memory efficient.
  757.        Please keep in mind this option was intended to give you a way to
  758.        review your files for deletion, copying, etc. and  not as  a true
  759.        presentation program.  It is useful but has no frills.
  760.             If you  wish to view a picture for longer than five seconds,
  761.        press the ESC key while the picture is on the screen.   This will
  762.        turn off  the timing.   Then,  when you  are finished viewing the
  763.        picture, press ESC or  the left  Mouse Button  to go  to the next
  764.        picture.  Timing is turned back on for each picture.
  765.             To  jump  to  the  next  picture before the five seconds has
  766.        elapsed press the LEFT  Mouse Button.  To jump  out of  the slide
  767.        show completely (i.e. return to ClickDOS II) press Q (for Quit).
  768.             If color cycling is defined in the IFF file, you can turn on
  769.        color cycling by pressing the TAB key.   Note that  many pictures
  770.        may have  color cycling  defined in  the IFF file even though the
  771.        picture was not entended to be color cycled.  For example, Deluxe
  772.        Paint puts  color cycles into every picture regardless of whether
  773.        the artist used color cycling or not.  For such pictures, turning
  774.        on  color  cycling  can  have  interesting  but  unusual results.
  775.        Because of such problems ClickDOS II does NOT  automatically turn
  776.        on color  cycling; you  must do  it with  TAB.  To turn off color
  777.        cycling press TAB a second time and ClickDOS II will  restore the
  778.        colors  to  their  original  state.   ClickDOS II turns OFF color
  779.        cycling as it loads each picture.
  780.             As mentioned above Show  can display  brushes.   It can also
  781.        display overly  large bitmaps  BUT only as much of the upper left
  782.        corner as will fit on the screen.   Show supports  both HAM (Hold
  783.        And Modify)  and Extra  Half Bright  modes.   Show is, however, a
  784.        very simply IFF reader.  It  will NOT  find ILBM  hunks which are
  785.        inside of other hunks, for example, ANIM hunks.
  786. V2.00       While SHOW  does not have a built-in ANIM viewer (a built-in
  787.        ANIM viewer would make ClickDOS II too large), if you  specify an
  788.        ANIM viewer in the ClickDOS-Startup file, SHOW will automatically
  789.        execute the ANIM viewer when it reads an ANIM IFF file.   See the
  790.        ClickDOS-Startup section below.
  791.             See also the section ICONIFYING ClickDOS II below.
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.        TYPE -
  800.  
  801.        This  option  lets  you  view  any  text  or binary file in ASCII
  802.        format.  It does no formatting of its own (i.e. no word  wrap)  I
  803.        did not  implement this because so many README and DOC files (the
  804.        most common use of type) are  pre-formatted.   ClickDOS II trying
  805.        to  reformat  these  already  formatted  files just makes a mess!
  806. V2.00  However, as  of  version  2.00  ClickDOS  II  does  recognize tab
  807.        characters and handles them as eight column tab stops just as the
  808.        AmigaDOS TYPE command does.
  809.             Type opens a separate borderless window  to show  you files.
  810.        It will  show you several files one after the other if you select
  811.        multiple files.
  812.             Type converts all  non-printable  characters  in  a  file to
  813.        spaces when  it displays  them.   This makes  it easy to see text
  814.        which is in a binary file.
  815.          You can use the following commands to scroll through the text:
  816.  
  817.             SPACE or Left Mouse Button  -  scrolls  forward  through the
  818.        text by one full screen
  819.  
  820.             RETURN - scrolls forward by one line
  821.  
  822.             Right Mouse  Button -  scrolls backward  by one full screen.
  823.        Same as B command below.
  824.  
  825.        In addition to these commands the  title bar  of the  TYPE window
  826.        displays  other  commands  available  while typing a file.  These
  827.        commands are:
  828.  
  829.             b or B - scrolls Backward  by  what  ClickDOS  II  can "best
  830.        guess" is  one screen.     ClickDOS II does not actually take the
  831.        time to scan backwards in the file and figure out how to  back up
  832.        exactly one  screen full of text.  Instead, it simply guesses how
  833.        far back to go based on the number  of characters  on the current
  834.        screen.   ClickDOS II  will tell  you how many characters it went
  835.        backward in the file.
  836.  
  837.             g or G - allows you to skip directly to a certain percentage
  838.        of the  file.   You will be presented with a requester asking for
  839.        the percentage of the file you wish to skip.  For example, if you
  840.        want to  jump to  the end  of the file enter 100 for 100 percent.
  841.        If you wish to jump to  the middle  of the  file enter  50 for 50
  842.        percent, etc.  ClickDOS II does not support jumping to a specific
  843.        line number.
  844.  
  845.             t or T - takes you to the top of the file.
  846.  
  847.             e or E - takes you to the end of the file.
  848.  
  849. V2.00       m or M - (Modify) starts the editor which you have specified
  850.        in  the  ClickDOS-startup  file  passing  it the name of the file
  851.        currently being typed.   TYPE will  immediately display  the next
  852.        selected file  (if there  is one).  When you exit your editor the
  853.  
  854.  
  855.  
  856.  
  857.  
  858.        file in the TYPE window will not be the file you just editted.
  859.  
  860.             s and S - perform simple  NON-CASE sensitive  searches. When
  861.        you do  a search  ClickDOS II  will present  you with a requester
  862.        into which you type the string of characters  for which  you wish
  863.        to search.   The  search begins  at your  current location in the
  864.        file, NOT at the top.  If you wish to search the entire file, you
  865.        need to press t or T first, to go to the top.
  866.             When ClickDOS II finds the search string in the file it will
  867.        reposition to the line containing the  search string  and display
  868.        the next  screen of  text following  the line.   ClickDOS II will
  869. V2.00  place an asterisk on the top line of the type  window showing the
  870.        beginning of the search string ClickDOS II found in the line.
  871.             If  the  search  string  is  not  found,  ClickDOS  II  will
  872.        reposition to the bottom of the file and display:
  873.  
  874.        ---{ NOT FOUND }---
  875.  
  876.        on the top line of the window.
  877.             The lowercase s and capital S  search options  do not behave
  878.        exactly the  same.   Capital S  will always  force ClickDOS II to
  879.        give you a search  requester  so  that  you  can  enter  a search
  880.        string.    Lowercase  s,  on  the other hand, will only present a
  881.        requester if you have not  done  a  search  previously  (i.e. the
  882.        search buffer  is empty.)  Therefore, you can use capital S to do
  883.        new searches and lowercase s  to  repeat  the  last  search (i.e.
  884.        search for the next occurence of the same string.) 
  885.             ClickDOS   II   allows   you  to  search  for  non-printable
  886.        characters such as linefeeds and tabs.  You do this by entering a
  887.        letter representing  the non-printable character preceeded by the
  888. V2.00  ARP escape code.  By default the ARP  escape code  is an asterisk
  889.        (*) which  is also the escape code used by AmigaDOS.  Please note
  890.        that this is different from  versions  of  ClickDOS  II  prior to
  891.        V2.00.   These previous versions, which did not use ARP, used the
  892.        backslash as the escape code.  If you like the  backslash better,
  893.        you can  use the  ARP SET  command to  change the  escape code to
  894.        another character  such  as  the  backslash  (\).    See  the ARP
  895.        documentation. 
  896.             The following  are the  letter symbols for the non-printable
  897.        characters:
  898.  
  899.             New Line(line feed)  -  *n
  900.             Carriage Return      -  *r
  901.             Bell                 -  *g
  902.             Form Feed            -  *f
  903.             Tab                  -  *t
  904.  
  905.        In addition you can  use *xnn,  where nn  is a  hexadecimal ASCII
  906.        value,  to  search  for  ANY  ASCII  code including non-printable
  907.        characters.
  908.             Because  the  asterisk  is   used  to   flag  these  special
  909.        characters, in  order to search for an asterisk you must type two
  910.        asterisks (**).  The first one acts as an escape  code the second
  911.        tells ClickDOS  II to search for the asterisk.  To search for two
  912.        asterisks you type four  (****), etc.   Note,  if you  change the
  913.        escape code  to something other than the asterisk then you do not
  914.  
  915.  
  916.  
  917.  
  918.  
  919.        have  to  specify  two  asterisks  to  search  for  an  asterisk;
  920.        instead, you will have to type two of the characters you chose as
  921.        the escape code to search for that character.
  922.  
  923. V2.00       p and P - This command allows you  to print  to your printer
  924.        from within the TYPE action.  Typing a lowercase p prints what is
  925.        currently in the  TYPE  window.    This  is  extermely  handy for
  926.        printing only small sections of a very large file.  It is similar
  927.        to  the  Print-Screen  function  available  on  MS-DOS (shudder!)
  928.        machines.   This option  creates a temporary file in RAM: so that
  929.        you do not have  to wait  for the  printing to  finish before you
  930.        continue to work with ClickDOS II.  The SPOOL program (see below)
  931.        will  automatically  delete  this  temporary  file  when  it  has
  932.        finished printing  it.   See Appendix  B for  more information on
  933.        ClickDOS II's temporary files.
  934.             Typing a capital  P  will  print  the  entire  file  you are
  935.        currently typing.   This  is equivalent to selecting the file and
  936.        then selecting the PRINT action.  This feature was added  to TYPE
  937.        for convenience.
  938.             Both of  the TYPE  Print options use the SPOOL supplementary
  939.        program.  See Appendix A for more information on Spool.
  940.  
  941.             ESC - Ends viewing the currently displayed file and jumps to
  942.        the next  selected file.   If  the current  file is the last file
  943.        selected, then ESC has the same effect as Q
  944.  
  945.             Q - Ends viewing files and returns to the ClickDOS II window
  946.        ignoring the remaining selected files.
  947.  
  948.             Also see the section ICONIFYING ClickDOS II below.
  949.  
  950.  
  951.        PRINT -
  952.  
  953.             This action  allows you to send ASCII files directly to your
  954.        printer (if you have  one).   You can  select several  files then
  955.        click on PRINT and ClickDOS II will spool all of the files to the
  956.        printer.
  957.             To do its print  spooling ClickDOS  II uses  a supplementary
  958.        program called  Spool.   See Appendix  A for  more information on
  959.        Spool.
  960.  
  961.  
  962.        RUN -
  963.  
  964.             The RUN  option allows  you to  execute a  program or script
  965.        file from  within ClickDOS  II.   There are  two ways you can use
  966.        run:  one, you can select  a program  name in  the directory area
  967.        and then  click on  RUN to  execute that program or script;  two,
  968.        you can simply click on RUN and ClickDOS II will open a requester
  969.        asking you  for the  name of the program or script to execute. In
  970.        either case ClickDOS II will present you with  a requester asking
  971.        for optional  arguments to  pass to  the program  or script.  Any
  972.        arguments you type will be passed to the  program or  script just
  973.        as if  you had typed them after the name of the program or script
  974.        at a CLI.  Just like the AmigaDOS  shell, ClickDOS  II determines
  975.  
  976.  
  977.  
  978.  
  979.  
  980.        whether  you  are  attempting  to  start  a  program or script by
  981.        looking at the script flag of the file.   If  the script  flag is
  982.        set ClickDOS assumes the file is a script.  Otherwise, it assumes
  983.        the file is a program.
  984.             If ClickDOS II determines that the file is  a program, (i.e.
  985.        the script  bit NOT set) then the argument requester will contain
  986.        three gadgets.  Regardless of whether you type  in any arguments,
  987.        you  must  click  one  of  these  gadgets before ClickDOS II will
  988.        execute the program.  These gadgets are:
  989.  
  990.        STD IO - This stands for Standard Input/Output.  If  you click on
  991.        this gadget  ClickDOS II  will open a normal console window, much
  992.        like a CLI window, for the  program  to  use  for  its  input and
  993.        output.
  994.  
  995.        CANCEL - Click this to cancel running the program.
  996.  
  997.        NO IO  - This  starts the program as a background process similar
  998.        to typing the following at a CLI:
  999.  
  1000.        RUN <NULL: >NULL: program <arguments>
  1001.  
  1002.        If ClickDOS II determines  that you  are attempting  to execute a
  1003.        script  file,  only  one  gadget,  CANCEL,  will  appear  in  the
  1004.        requester.  Regardless of  whether  you  type  in  any arguments,
  1005.        pressing return  will cause ClickDOS II to open a standard output
  1006.        window and execute the script.    ClickDOS  II  will  not execute
  1007.        scripts  as   background  processes.    Clicking  CANCEL  without
  1008.        pressing enter will cancel execution of the script.
  1009.  
  1010. V2.00  Once you select STD IO or  NO IO  (or pressed  return if  you are
  1011.        executing a  script) ClickDOS  II creates a temporary file in RAM
  1012.        and  starts  the  supplimentary  program  called  SPAWN.    SPAWN
  1013.        executes the  command which is in the temporary file.  Use of the
  1014.        SPAWN program allows ClickDOS  II to  start subprocesses  but not
  1015.        have to  wait for them to finish executing like the CLI does.  As
  1016.        soon as SPAWN is started control returns to ClickDOS II.
  1017.  
  1018.  
  1019.        Limitations of RUN:
  1020.  
  1021.        AmigaDOS has very POOR  support for  having one  program (such as
  1022.        ClickDOS II)  start another  program.   This is  one of the major
  1023.        reasons ClickDOS II V2.00 requires the  ARP library  and uses the
  1024.        SPAWN program.   While  these things have improved the reliablity
  1025.        of RUN, there are still some limitations to what RUN can do.
  1026.  
  1027. V2.00  *  Even though ARP helps, some programs which require  a standard
  1028.        input stream  may have problems.  Using ARP did make DiskCopy and
  1029.        Format work correctly but the AmigaDOS Ask command still will not
  1030.        work.    You  should  be  cautious of RUNning programs which will
  1031.        require input from the CLI.      Programs  which  open  their own
  1032.        window should work perfectly fine.  Trying to RUN a program which
  1033.        uses standard input can have one of three effects;   one, it will
  1034.        work (GOOD!!);  two, it  will hang  the program (BAD!!!);  three,
  1035.        the program will detect  that  there  is  no  standard  input and
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.        report  and  error  (OKAY)  or  continue  will some default value
  1042.        (SOMETIMES BAD SOMETIMES GOOD).   You  need to  experiment to see
  1043.        how programs behave.
  1044.  
  1045.        *    Using  ARP  did  not  seem  to  help with executing scripts.
  1046.        Therefore, ClickDOS II V2.00 executes  scripts  the  same  way as
  1047.        previous versions.   This  means when  you execute  a script, the
  1048.        script will get NO standard input, only a standard output.   This
  1049.        means scripts  which use  commands such  as ASK,  or others which
  1050.        require input, will fail.   Scripts  should  execute  fine unless
  1051.        they require  standard input,  or start  a program which requires
  1052.        standard input.  DO NOT run Diskcopy or Format from a script!
  1053.  
  1054.        *   Because the  AmigaDOS NIL:  device is  not a  true device, it
  1055.        sometimes causes  problems.  Therefore, ClickDOS II's RUN action,
  1056.        and User Defined gadgets  (see below),  require use  of the NULL:
  1057.        device.   NULL: is a public domain device driver which you mount,
  1058.        with the MOUNT command, in your  startup-sequence.   Use of NULL:
  1059.        makes  the  RUN  and  User  Defined gadgets behave in a much more
  1060.        reliable manner.  In fact, I highly recommend  you use  NULL: for
  1061.        all operations  where you would normally use NIL:.  NULL: is much
  1062.        safer.
  1063.  
  1064.             I know all of this may not make sense to some people so here
  1065.        are some basic rules to follow when using RUN:
  1066.  
  1067.        1.    Except  for Ask,  DiskCopy and Format, none of the AmigaDOS
  1068.        commands require standard input unless you specify a '?' as their
  1069.        argument.  So unless you use the '?' argument all of the AmigaDOS
  1070.        commands  (or  their  ARP  equivalents)  should  work  correctly.
  1071.        ClickDOS II's  use of  the ARP  library also  allows DiskCopy and
  1072.        Format to be used correctly, but Ask will still not work. 
  1073.  
  1074.        WARNING!!! Diskcopy and Format will start without waiting for you
  1075.        to  put  in  the  correct  disks  if  you  select  NO IO as their
  1076.        input/output option.  Always select STD IO when using DiskCopy or
  1077.        Format from  RUN!   You can  very easily  format or copy over the
  1078.        wrong disk if you don't.  You have been warned!!!
  1079.  
  1080.        2.   Do not RUN a program unless you have started it before, from
  1081.        a CLI or from Workbench, and you know how it behaves.
  1082.  
  1083.        3.   If a  program opens  its own window and does everything from
  1084.        that window, then it is probably safe to use with RUN with either
  1085.        the STD IO or the NO IO options.
  1086.  
  1087.        4.   If a  program only  does output to a CLI window but no input
  1088.        (i.e. it never asks you to type in anything) then  it is probably
  1089.        safe to use with RUN with the STD IO option.
  1090.  
  1091.        5.   If you  know a  program does  input from  a CLI, such as ASK
  1092.        (which asks you to type in Y or N) then it may NOT be safe to use
  1093.        with RUN!  Test the program carefully and be prepared for a GURU.
  1094.  
  1095.        6.   If a  program will run from Workbench by double clicking its
  1096.        icon, it may be safe to use with RUN with either STD IO or NO IO.
  1097.        Do some testing.
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.             I hope  that Commodore  will enhance the ability of AmigaDOS
  1105.        to handle child processes in the 1.4 release.  In my opinion this
  1106.        is by far the weakest part of AmigaDOS.  
  1107.  
  1108.  
  1109.        PROTECT -
  1110.  
  1111.             The PROTECT  action lets  you change the protection flags of
  1112.        files and directories.  ClickDOS  II  supports  the  AmigaDOS 1.3
  1113.        protection flags (s)cript, (a)rchive and (p)ure.
  1114.             To change the protection status of an item, select the files
  1115.        or directories whose protection flags  you  wish  to  change then
  1116.        select the  PROTECT gadget.   A requester will appear showing you
  1117.        the protection flags of the first  file.   ClickDOS II  will show
  1118.        you, in  the message  bar, the name of the file for which you are
  1119.        changing the  protection  flags.    In  the  requester  are eight
  1120.        gadgets,  one  for  each  of  the  currently supported protection
  1121.        flags.  The gadgets correspond to the protection flags as follows
  1122.        from left to right:
  1123.  
  1124.          (H)idden 
  1125.          (S)cript 
  1126.          (P)ure 
  1127.          (A)rchive 
  1128.          (R)eadable 
  1129.          (W)ritable 
  1130.          (E)exeutable
  1131.          (D)eletable
  1132.  
  1133.        (Note,  with  1.3.2  release  of  AmigaDOS  the  AmigaDOS PROTECT
  1134.        command will set and clear the (H)idden flag.   However, AmigaDOS
  1135.        seems to  ignore this  flag at  this time.  ClickDOS II will also
  1136.        set and clear this bit, but also ignores  it.   See your AmigaDOS
  1137.        manual for the meaning of the other protection bits.)
  1138.  
  1139.             The text  in each  gadget of the protect requester tells you
  1140.        if the protection flag is on or off.  If the gadget  contains the
  1141.        first letter of the name of the protection flag, then the flag is
  1142.        on.  If the gadget contains a dash (-) then the flag is off.
  1143.             To change a  protection  flag,  click  on  the  gadget which
  1144.        corresponds to the flag you wish to change.  This will toggle the
  1145.        protection flag on if it was off and  vice-versa.   Once you have
  1146.        the protection flags set the way you want for the indicated file,
  1147.        you must then select  one  of  the  other  three  gadgets  in the
  1148.        requester:
  1149.  
  1150.        OK -  If you want to use these protection flags only for the file
  1151.        indicated in the message bar then  select this  gadget.  ClickDOS
  1152.        II  will  set  the  flags  for  that  file  then  present another
  1153.        requester for the next selected file.
  1154.  
  1155.        ALL - If you want to use these  protection flags  for all  of the
  1156.        remaining selected  files then  click ALL.   ClickDOS II will set
  1157.        the protection flags in the  current  requester  for  all  of the
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.        remaining selected files.
  1164.  
  1165.        CANCEL -  If you changed your mind then select CANCEL.  Note that
  1166.        if you had already selected OK  for the  protection flags  set on
  1167.        several previous files ClickDOS II will NOT cancel the changes to
  1168.        those files.  It will only cancel the  current requester  and end
  1169.        the PROTECT action for the remaining selected files.
  1170.  
  1171.  
  1172.        COMMENT -
  1173.  
  1174.             Use this  action to  set an  AmigaDOS comment  for a file or
  1175.        directory.  
  1176.             To add or change the comment of an item, select the files or
  1177.        directories whose  comment you wish to add/change then select the
  1178.        COMMENT gadget.   A  text requester  will appear  showing you the
  1179.        current  comment,  if  any.    ClickDOS  II will show you, in the
  1180.        message  bar,   the  name   of  the   file  for   which  you  are
  1181.        adding/editting a comment.
  1182.             Use  the  text  gadget  to  add  a  new  comment or edit the
  1183.        existing one.  When you have  finished editting  the comment, you
  1184.        must then select one of the other three gadgets in the requester:
  1185.  
  1186.        OK - this sets the comment in the  text gadget  for the indicated
  1187.        file, then gives you a new requester for the next selected file.
  1188.  
  1189.        ALL -  this sets the comment in the text gadget for the indicated
  1190.        file and for all of the remaining selected files.
  1191.  
  1192.        CANCEL - cancels the COMMENT action.
  1193.  
  1194.  
  1195.        EDIT -
  1196.  
  1197.             This action allows you  to edit  files directly  from within
  1198.        ClickDOS II.   The  EDIT action  starts the editor which you have
  1199.        specified in the ClickDOS-Startup file.  ClickDOS II  passes this
  1200.        editor  the  name  of  the  FIRST  file  you  have  selected in a
  1201.        directory area (remember ClickDOS II searches from top  to bottom
  1202.        in the left directory area and then the right).  If more than one
  1203.        file is selected only the first file is editted.  All other files
  1204.        are ignored.  If no files are selected then you will be presented
  1205.        with a requester asking you for the name of the  file to  edit.  
  1206.        Also see the section below about the ClickDOS-Startup file.
  1207.  
  1208.  
  1209. V2.00  USER-DEFINED GADGETS:
  1210.  
  1211.             There are six action gadgets in the ClickDOS II window which
  1212.        can be user defined  to execute  external programs.   These allow
  1213.        you  to  customize  ClickDOS  II  so  it performs actions of your
  1214.        choice.  How to setup user  defined gadgets  is explained  in the
  1215.        section covering the ClickDOS-Startup file.
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.        ICONIFYING ClickDOS:
  1223.  
  1224.             You  will  notice  (perhaps  with some reservation) that the
  1225.        ClickDOS II window does not have  a size  gadget.   This is true,
  1226.        you cannot  size the  window.  There is however an ICONIFY system
  1227.        gadget in the title bar of  the  window,  beside  the  front back
  1228.        gadget.   This gadget,  when clicked, will shrink the ClickDOS II
  1229.        window down to a tiny size and place it in  the title  bar of the
  1230.        Workbench screen.   Clicking on this gadget again will return the
  1231.        window to its normal size.  This is called iconifying.   When its
  1232.        window is iconified ClickDOS II uses much less chip memory and is
  1233.        out of the way.  ClickDOS II takes  up about  72K of  FAST memory
  1234.        and 2K of CHIP memory when it is iconified and you have expansion
  1235.        memory.  ClickDOS II also "goes to sleep" when it is iconified so
  1236.        it takes  up almost  no CPU  time (only a small amount of time to
  1237.        update the memory display).  It is very  handy to  leave ClickDOS
  1238.        II iconified and available all the time on your Workbench, if you
  1239.        have the memory.  If you would like to start  ClickDOS II  in its
  1240.        iconified state,  you can  use the  -i argument when you start it
  1241.        from a CLI.  This is useful if you would  like to  start ClickDOS
  1242.        II from your StartUp-Sequence.
  1243.             If you  do not  like the  iconified window where ClickDOS II
  1244.        places it, you can drag it to a new location and from  then until
  1245.        you end  ClickDOS II  the iconified  window will be placed there.
  1246.        Also,  you  can  specify  absolute  screen   coordinates  in  the
  1247.        ClickDOS-Startup file  and these will become the default location
  1248.        of the iconified window.
  1249.  
  1250.             You can also iconify ClickDOS  II  while  the  Type  or Show
  1251.        windows are displayed.  However, while either of these windows is
  1252.        displayed the iconify gadget is disabled.
  1253.             To iconify ClickDOS II while the  Type window  is displayed,
  1254.        click the RIGHT Mouse button in the title bar of the Type window.
  1255.        The Type window  will  close  and  the  ClickDOS  II  window will
  1256.        shrink.  Click the iconify gadget to un-iconify ClickDOS II.  The
  1257.        Type window will re-open.
  1258.             To iconify ClickDOS II  while the  Show window  is displayed
  1259.        simply click  the RIGHT mouse button anywhere on the window.  The
  1260.        Show window (actually a  separate screen)  will be  pushed to the
  1261.        background,  and  the  ClickDOS  II  window  will shrink.  To un-
  1262.        iconify ClickDOS II click on the iconify gadget.  The ClickDOS II
  1263.        window will un-iconify, and the Show window will come back to the
  1264.        front.  While ClickDOS II is iconified with the Show window open,
  1265.        the normal  Show timer  is turned  off.   Timing will begin again
  1266.        when ClickDOS II is un-iconified.  Also note that if  you iconify
  1267.        ClickDOS II  while showing a picture the Show window remains open
  1268.        and is comsuming a large amount of memory!
  1269.  
  1270.  
  1271.        THE ClickDOS-Startup FILE
  1272.  
  1273.             When ClickDOS II starts executing it will try to read a file
  1274.        called ClickDOS-Startup  in the  directory where  S: is currently
  1275.        assigned.  Please note that this has changed  from ClickDOS V2.06
  1276.        which read  a file called .DOSRC in the T directory.  The formats
  1277.        of the  .DOSRC  file  and  the  ClickDOS-StartUp  file  are quite
  1278.        different.
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.             The  ClickDOS-Startup  file  is  an  ASCII  text  file which
  1286.        contains commands  telling ClickDOS  II how  to configure itself.
  1287.        Each line of the ClickDOS-Startup file has the following format:
  1288.  
  1289.             command=value;
  1290.  
  1291.             All of  the startup  file commands are five letters long and
  1292.        must be in all capital letters.  Each command must be followed by
  1293.        an equals  sign and  then an  appropriate value for that command.
  1294.        There can be no spaces around  the equals  sign.   Each line must
  1295.        end with  a semi-colon  (;).  You may place a comment on the same
  1296.        line after the semi-colon if you wish.
  1297.             I made ClickDOS  II  very  strict  with  its  format  of the
  1298.        startup file  to keep  the size  of the  initialization code very
  1299.        small.  The initialization code of  a program  gets executed once
  1300.        when the program starts and then is just "dead weight" for the
  1301.        remainder of the time the program is in memory.  Keeping the size
  1302.        of ClickDOS II small makes it more useful to more  people, namely
  1303.        those with limited memory.
  1304.  
  1305.        Here  are  the  commands  you can specify in the ClickDOS-Startup
  1306.        file to tailor ClickDOS II to your needs and tastes:
  1307.  
  1308.  
  1309.        VOLMS - 
  1310.             This command allows you  to set  the device  names which you
  1311.        want  to  appear  in  ClickDOS  II's  device gadgets.  It must be
  1312.        followed by a string of 28  characters which  define the devices,
  1313.        for example:
  1314.  
  1315.             VOLMS=RAM:RAD:DF0:DF1:DF2:C:  DH0:;
  1316.  
  1317.             No device  name may  be over  four characters.   If a device
  1318.        name is less than four characters, then it must be  padded on the
  1319.        right with spaces (see C: above).
  1320.             Note versions  of ClickDOS  II prior  to V2.00  had a device
  1321.        string of 32 characters  because  ClickDOS  II  had  eight device
  1322.        gadgets at  that time.   As  of V2.00  ClickDOS II has only seven
  1323.        device gadgets due to the addition of the  volume request gadget.
  1324.        If you  specify a  VOLMS command with a device string longer than
  1325.        28 characters, any devices listed after  the 28th  character will
  1326.        be ignored. 
  1327.  
  1328.  
  1329.        IXPOS - 
  1330.             This  option  lets  you  specifiy  the  default X coordinate
  1331.        location of ClickDOS II's iconified window.  It  must be followed
  1332.        by a number for the location of the left hand edge of the window,
  1333.        for example:
  1334.  
  1335.             IXPOS=120;
  1336.  
  1337.        This would put the left edge of ClickDOS II's iconified window at
  1338.        the 120th pixel on the workbench screen.
  1339.             Legal values for IXPOS are 0 to 200.
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.        IYPOS - 
  1348.             This  option  allows  you  to  set  the default Y coordinate
  1349.        location of ClickDOS II's iconified window.  It  must be followed
  1350.        by a  number for  the location of the top edge of the window, for
  1351.        example:
  1352.  
  1353.             IYPOS=0;
  1354.  
  1355.        This would put the top edge of ClickDOS II's iconified  window at
  1356.        the very top of the Workbench screen.
  1357.             Legal  values  for  IYPOS  are  0 to 190 for a non-interlace
  1358.        Workbench screen, and 0 to 390 for an interlace Workbench screen.
  1359.        NOTE: If  you are going to specify an IYPOS value higher than 190
  1360.        then the command ILACE=Y;  must  be  specified  before  the IYPOS
  1361.        command in the startup file.
  1362.  
  1363.  
  1364.        SPOOL - 
  1365.             This command  allows you  to tell  ClickDOS II  where it can
  1366.        find the Spool program.  The default location  is (C:SPOOL).   It
  1367.        also allows  you to  tell ClickDOS  II that  you have renamed the
  1368.        Spool Program.  You may want to rename Spool, for example, if you
  1369.        already have  a program called Spool and you wish to keep both in
  1370.        your C directory.  Here are  two examples  of the  SPOOL command,
  1371.        one which tells ClickDOS II you have renamed Spool, and one which
  1372.        tells ClickDOS II that  Spool  is  somewhere  other  than  the C:
  1373.        directory:
  1374.  
  1375.             SPOOL=C:Print_It;
  1376.             SPOOL=DH0:ClickDOS_Programs/Spool;
  1377.  
  1378.        If  you  wish  to  both  rename  Spool  and  move  it  to another
  1379.        directory, you would use a SPOOL command something like this:
  1380.  
  1381.             SPOOL=DH0:ClickDOS_Programs/Print_It;
  1382.  
  1383.        WARNING:  ClickDOS  II  only  allocates  99  bytes  to  store the
  1384.        location of  Spool.   You need  to be  sure that the string which
  1385.        follows your SPOOL command is not more that 99 characters long.
  1386.        ClickDOS II DOES NO length checking.
  1387.  
  1388.  
  1389. V2.00  SPAWN - 
  1390.             Similar to SPOOL, this command allows  you to  tell ClickDOS
  1391.        II where  it can  find the  Spawn program and if you have renamed
  1392.        it.  The default location is (C:SPAWN).  
  1393.  
  1394.        WARNING:  ClickDOS  II  only  allocates  99  bytes  to  store the
  1395.        location of  Spawn.   You need  to be  sure that the string which
  1396.        follows your SPAWN command is not more that 99 characters long.
  1397.        ClickDOS II DOES NO length checking.
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.        CLONE - 
  1404.  
  1405.             This option allows you to tell ClickDOS II  if you  want the
  1406.        CLONE function to be on or off by default.
  1407.             If you want cloning on, then use:
  1408.  
  1409.             CLONE=Y;
  1410.  
  1411.             If you want cloning off, then use:
  1412.  
  1413.             CLONE=N;
  1414.  
  1415.  
  1416.        DSPLY -  
  1417.             This  option  allows  you  to tell ClickDOS II which display
  1418.        mode you want the directory areas to use by default.   You follow
  1419.        the DSPLY command with one of the following letters:
  1420.  
  1421.             S - display file size in bytes
  1422.             D - display file creation date
  1423.             T - display file creation time
  1424.             P - display protection bits
  1425.             C - show if a file has a comment
  1426.             N - show nothing but the file names
  1427.             B - display file size in bytes
  1428.  
  1429.        Display modes must be specified in capital letters.
  1430.        For example:
  1431.  
  1432.             DSPLY=D;
  1433.  
  1434.  
  1435.        ILACE -
  1436.             You use  this option  to tell  ClickDOS II  that you want to
  1437.        take advantage of  the  extra  space  available  on  an interlace
  1438.        Workbench screen.   If  you use an interlace Workbench screen and
  1439.        you want ClickDOS to expand to fill the entire screen use:
  1440.  
  1441.             ILACE=Y;
  1442.  
  1443.             If you use an interlace Workbench  but DO  NOT want ClickDOS
  1444.        II to expand to fill the screen use:
  1445.  
  1446.             ILACE=N;
  1447.  
  1448.        or leave this command out entirely.
  1449.             If  you  do  not  use  an  interlace  Workbench  screen then
  1450.        ClickDOS II will ignore this command.
  1451.  
  1452.  
  1453.        SHELL - 
  1454.             You use this command  to tell  ClickDOS II  which command to
  1455.        execute to  start a  new CLI  rather than the default (C:NEWCLI),
  1456.        for example:
  1457.  
  1458.             SHELL=C:NEWSHELL;
  1459.  
  1460.        this would tell ClickDOS II to use the new AmigaDOS  1.3 NewShell
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.        command to start new CLI's.
  1467.             You  can  also  follow  this  command  with  a valid console
  1468.        definition to tell ClickDOS II how  to open  the CLI  window, for
  1469.        example:
  1470.  
  1471.             SHELL=C:NEWSHELL CON:0/0/640/100/My_New_CLI;
  1472.  
  1473.        See your AmigaDOS manual for more about console definitions.
  1474.  
  1475.        ClickDOS II allocates 99 characters to hold the Shell definition.
  1476.  
  1477.  
  1478.        CONSL -
  1479.             This command  tells ClickDOS  II what  console definition to
  1480.        use to open the STD  IO  console  window  for  the  RUN  and EDIT
  1481.        actions.    You  follow  this  command  with  any  valid  console
  1482.        definition, for example:
  1483.  
  1484.             CONSL=CON:0/0/640/100/My_spawned_task;
  1485.  
  1486.        See your AmigaDOS manual for more about console definitions.
  1487.  
  1488.        ClickDOS  II  allocates  99   characters  to   hold  the  Console
  1489.        definition.
  1490.  
  1491.  
  1492. V2.00  CNFRM -
  1493.             This  command   allows  you   to  set   ClickDOS  II  delete
  1494.        confirmation level.   By  default ClickDOS  II will  NOT warn you
  1495.        before you  delete an item.  To set the delete confirmation level
  1496.        follow  the  CNFRM  command  with  a  number.    There  are three
  1497.        confirmation levels:
  1498.  
  1499.        0.     No confirmation (the default)
  1500.  
  1501.        1.     Confirm directory deletions
  1502.  
  1503.        2.     Confirm all deletions
  1504.  
  1505.        3.     Confirm all deletions and also confirm directory deletions
  1506.  
  1507.        See the  section on the DELETE action for more information on the
  1508.        delete confirmation levels.
  1509.  
  1510.  
  1511.        STIME -
  1512.             This command allows you to set the delay time which the SHOW
  1513.        action  uses  while  displaying  a  picture.  By default the SHOW
  1514.        action pauses five seconds for each  picture.   You can  use this
  1515.        command to make this delay longer or shorter.  For example:
  1516.  
  1517.             STIME=10;
  1518.  
  1519.        would set  the SHOW  delay to  ten seconds.   The value for STIME
  1520.        must be between 1 and 90 seconds.
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.        SBUFF -
  1529.             This command lets you change the  default size  of the spool
  1530.        buffer  which  ClickDOS  II  tells the Spool program to allocate.
  1531.        See the description of the Spool program in  appendix A  for more
  1532.        information about  the spool  buffer.   To change the size of the
  1533.        spool buffer  use the  following command  in the ClickDOS-Startup
  1534.        file:
  1535.  
  1536.             SBUFF=XXXXX;
  1537.  
  1538.        where XXXXX  is the  size of the spool buffer in bytes.  The size
  1539.        of the spool buffer which you specify must be at  least 1K (1024)
  1540.        and must  be a  multiple of  1024 (i.e. 1024 must divide into the
  1541.        value evenly.)  For example:
  1542.  
  1543.             SBUFF=10240;
  1544.  
  1545.        would set the spool buffer to 10K.
  1546.  
  1547.        ClickDOS II allocates 9 characters to hold the Spool buffer size.
  1548.  
  1549.  
  1550. V2.00  EDITR - 
  1551.  
  1552.             Note  in  a  previous  edition  of  this  documentation this
  1553.        command was mistakenly called EEDIT.
  1554.  
  1555.        You use  this option  to specify  the editor which you would like
  1556.        the EDIT action to use.  You need to include  the entire  path to
  1557.        the editor program.  For example:
  1558.  
  1559.             EDITR=C:ed;
  1560.  
  1561.        This would cause ClickDOS II to use the ed editor which is in the
  1562.        directory where C: is assigned.
  1563.  
  1564.        ClickDOS II allocates 99  characters to  store your  editors path
  1565.        and name.
  1566.  
  1567.  
  1568.        EDSTD -
  1569.  
  1570.             You use  this option to tell ClickDOS II if it should open a
  1571.        standard input/output window for the  editor  to  use.    If your
  1572.        editor needs a standard input/output window then use:
  1573.  
  1574.             EDSTD=Y;
  1575.  
  1576.        otherwise use:
  1577.  
  1578.             EDSTD=N;
  1579.  
  1580.        You will  need to  experiment with your editor to determine if it
  1581.        needs a standard input/output window.   A good  rule of  thumb to
  1582.        use is  if your editor opens its own window you will probably NOT
  1583.        need an input/output window.
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591. V2.00  EDARG - 
  1592.  
  1593.             This command allows you to specify arguments to be passed to
  1594.        your editor when it is executed by ClickDOS II.  ClickDOS II will
  1595.        use EDITR and EDARG to start  your  editor  just  as  if  you had
  1596.        started it from the CLI with the following command line:
  1597.  
  1598.          <EDITR> <EDARG> <filename>
  1599.  
  1600.        ClickDOS II allocates 99 characters to store these arguments.
  1601.  
  1602.  
  1603. V2.00  ANIMV -
  1604.  
  1605.             You use this command to tell ClickDOS II what ANIM viewer it
  1606.        should  use  if  you  click  the  SHOW  action  and  ClickDOS  II
  1607.        recognizes that the IFF file is an ANIM file.  You should include
  1608.        the entire path in this specification.  For example:
  1609.  
  1610.             ANIMV=DH0:Utilities/showANIM;
  1611.  
  1612.        ClickDOS II always executes the ANIM  viewer the  same as  if you
  1613.        selected the  RUN action  and use  an IO  mode of NO IO.  See the
  1614.        sections for the SHOW and RUN actions for more information.
  1615.  
  1616.        ClickDOS II allocates 99 characters to store the name and path of
  1617.        your ANIM player.
  1618.  
  1619.  
  1620. V2.00  ANARG -
  1621.  
  1622.             You  need  to  use  this  command  if your ANIM player needs
  1623.        arguments other than the name of the ANIM file.  ClickDOS II will
  1624.        use ANIMV  and ANARG to start your ANIM player just as if you had
  1625.        started it from the CLI with the following command line:
  1626.  
  1627.          <ANIMV> <ANARG> <filename>
  1628.  
  1629.        ClickDOS II allocates 99 characters to store these arguments.
  1630.  
  1631.  
  1632. V2.00  MSTAY -
  1633.  
  1634.              If you would like the MakeDir Requester to  continue to ask
  1635.        you for  directories to  create until  you select CANCEL then use
  1636.        the following command:
  1637.  
  1638.             MSTAY=Y;
  1639.  
  1640.        The default is:
  1641.  
  1642.             MSTAY=N;
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.        In  which  case  the  MakeDir  Requester  will  ask  you  for one
  1650.        directory  name  then  disappear.    You  will have to select the
  1651.        MakeDir action  again  to  create  another  directory.    See the
  1652.        section on the MakeDir action for more information.
  1653.  
  1654.  
  1655. V2.00  OWCFM -
  1656.  
  1657.             If you  would like  to have Overwrite Confirm turned on then
  1658.        put the following command in your ClickDOS-Startup file:
  1659.  
  1660.             OWCFM=Y;
  1661.  
  1662.        otherwise use:
  1663.  
  1664.             OWCFM=N;
  1665.  
  1666.        See the section on the COPY  action  for  an  explanation  of the
  1667.        Overwrite Confirm feature of ClickDOS II.
  1668.  
  1669.  
  1670. V2.00  User Defined Gadget Definitions:
  1671.  
  1672.             You set up a user-defined gadget in ClickDOS II by including
  1673.        an entry for the gadget in the ClickDOS-Startup  file.   You must
  1674.        have one  entry for each gadget you are defining.  Each entry has
  1675.        the following format:
  1676.  
  1677.        USERx=<name>;
  1678.              <console window definition>;
  1679.              <command>;
  1680.              <command arguments>;
  1681.  
  1682.        The second  through fouth  lines must  be indented  six spaces as
  1683.        shown.    The  following  is  an  explanation of each line of the
  1684.        entry.  You  should  refer  to  the  ClickDOS-Startup  file which
  1685.        accompanied  ClickDOS  II.    It  has some good examples of user-
  1686.        defined gadget entries.
  1687.  
  1688.        Line 1:  The first line contains the command telling  ClickDOS II
  1689.        which  user-defined  gadget  this  entry  defines  (USERx).   You
  1690.        replace the x with the number of the gadget your are defining (1-
  1691.        6).   You follow  this with  an equals sign (=) then the name you
  1692.        want ClickDOS II to place in  the gadget  when it  appears in the
  1693.        ClickDOS II  window.   The name  CANNOT be more than 7 characters
  1694.        long.  Example:
  1695.  
  1696.        USER1=DiskCpy;
  1697.  
  1698.  
  1699.        Line 2:  The second line defines the console window needed by the
  1700.        command  that  will  be  executed  when  this gadget is selected.
  1701.        Console window definitions come in four forms:
  1702.  
  1703.             @
  1704.             @<console definition>
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.             <console definition>
  1711.             $<console definition>
  1712.  
  1713.        where <console definition> is  any valid  AmigaDOS console window
  1714.        definition.  For example:
  1715.  
  1716.        CON:0/0/640/200/My_Window
  1717.  
  1718.        If you  give the  console window a name, as in 'My_Window' above,
  1719.        if the name contains spaces you  must enclose  the entire console
  1720.        window definition in quotes.  For example:
  1721.  
  1722.        "CON:0/0/640/200/My Window"
  1723.  
  1724.        See the  AmigaDOS manual  for more  information on console window
  1725.        definitions.
  1726.  
  1727.        Each of the different types of  console window  definitions tells
  1728.        ClickDOS  II  a  different  way to execute the command associated
  1729.        with the user defined gadget.
  1730.  
  1731.        @ (with no console definition)- tells ClickDOS II  to execute the
  1732.        command as  a background  task.  This is similar to using the RUN
  1733.        action and selecting NO IO.
  1734.  
  1735.        <console definition> - An  AmigaDOS console  definition by itself
  1736.        tells  ClickDOS  II  to  use  standard  input/output mode for the
  1737.        command.  This is similar to executing the  command from  the RUN
  1738.        action and  selecting STD  IO.  You should use this mode when you
  1739.        need to see the output from the command because ClickDOS  II will
  1740.        pause the console window when the command terminates.
  1741.  
  1742.        @<console definition>  - tells ClickDOS II to execute the command
  1743.        as a standard IO process  with  no  wait  after  the  command has
  1744.        finished executing.   The  console window  will close immediately
  1745.        upon termination of the  command.   This type  of IO  mode is not
  1746.        available from the RUN action.   It is useful for commands which:
  1747.  
  1748.        * require a standard input/output window
  1749.  
  1750.        * will take a fairly long time to execute
  1751.  
  1752.        *  and  you  do  not  necessarily  care about the output from the
  1753.        command
  1754.  
  1755.        For example, the ClickDOS-Startup  file that  is distributed with
  1756.        ClickDOS II  uses this mode for the DISKCOPY command.  Here is an
  1757.        example of this type of console window definition:
  1758.  
  1759.        @CON:0/0/640/200/DiskCopy
  1760.  
  1761.        $<console definition> - This tells ClickDOS  II that  the command
  1762.        is actually  a script  file rather than a program file.  ClickDOS
  1763.        II will execute the script the same way  the RUN  action executes
  1764.        scripts.  See the section on the RUN action for more information.
  1765.        Here is an example of this type of console window definition:
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.        $CON:0/0/150/50/My_window
  1773.  
  1774.  
  1775.        Line 3: The third line of the user-defined  gadget entry contains
  1776.        the name of the program to execute and the path where ClickDOS II
  1777.        can find the file.  For example:
  1778.  
  1779.             dh0:c/assign
  1780.  
  1781.  
  1782.        Line 4: Line four allows you to specify arguments for the command
  1783.        in line three.  This is the most complex line of the user defined
  1784.        gadget entry and is what gives ClickDOS II's user-defined gadgets
  1785.        their  power  and  flexibility.    You  can  do two things in the
  1786.        argument list specified in line four:
  1787.  
  1788.        1.  You can specify literal arguments for the command.
  1789.  
  1790.        2.  You can specify ClickDOS II replacement arguments (CRA's).
  1791.  
  1792.        Literal arguments will be passed to  the command  exactly as they
  1793.        are specified.   For  example you  could have  the following user
  1794.        defined gadget entry:
  1795.  
  1796.        USER1=Dir;
  1797.              CON:0/0/640/200/Dir;
  1798.              C:Dir;
  1799.              dh0:;
  1800.  
  1801.        This would define a gadget  to  ClickDOS  II  called  'Dir' which
  1802.        executes the  AmigaDOS DIR  command in the C directory.  When you
  1803.        clicked on the gadget,  ClickDOS  II  would  open  a  standard IO
  1804.        console  window  which  is  the  full  screen  on a non-interlace
  1805.        Workbench.   ClickDOS II  would then  execute the  DIR command in
  1806.        that window  passing it  dh0: as  a literal argument.  This means
  1807.        that every time you click the gadget you would get a directory of
  1808.        dh0: in  a full-screen  window.  Now this probably does not sound
  1809.        very useful and your  right.    Literal  arguments  are  not very
  1810.        flexible but  they do  serve a  purpose when  used in combination
  1811.        with  ClickDOS  II  Replaceable  Arguments  (CRA's  -  pronounced
  1812.        "craze").   CRA's allow you to specify parts of the argument list
  1813.        which will be filled in by  ClickDOS  II  before  the  command is
  1814.        executed.  There are five types of CRA's.  They are:
  1815.  
  1816.             %s   -  replace with String
  1817.             %d   -  replace with Device name
  1818.             %p   -  Pause
  1819.             %f   -  replace with First selected item
  1820.             %l   -  create List using selected items
  1821.  
  1822.        These must  be specified as percent signs followed by a LOWERCASE
  1823.        letter.  The easiest way the  explain  the  use  of  CRA's  is by
  1824.        example.  But first, here are the specific formats of the CRA's:
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.             %s[default][prompt]
  1831.             %d[prompt]
  1832.             %p[prompt]
  1833.             %f[type][prompt]
  1834.             %l[type][~]
  1835.  
  1836.        Let's look  again at  the 'Dir'  example above but this time lets
  1837.        use CRA's to make it more useful.  First, let's use the  %s CRA. 
  1838.             The %s,  or string CRA, causes ClickDOS II to open a generic
  1839.        string input requester.  Whatever you type into this requester is
  1840.        substituted for  the %s  CRA in the commands argument list before
  1841.        the command is executed.  You  follow  the  string  CRA  with two
  1842.        parameters:
  1843.  
  1844.        1.   A default value to put in the text gadget of the requester.
  1845.  
  1846.        2.   A prompt for the requester.
  1847.  
  1848.             To use the %s CRA for the 'Dir' example you would change the
  1849.        fourth line of the user defined gadget entry to be:
  1850.  
  1851.             %s[dh0:][Enter a directory to Dir:];
  1852.  
  1853.        Now, every time you  clicked the  'Dir' gadget  ClickDOS II would
  1854.        ask you  to enter  a directory  name in  a string  requester.  It
  1855.        would give you a directory of the directory you enter.
  1856.             You could also use the %d  CRA with  the 'Dir'  user defined
  1857.        gadget.    The  %d  CRA  causes  ClickDOS  II  to open its Device
  1858.        Requester.  It inserts the device  you select  from the requester
  1859.        into the commands argument list.  To use the %d CRA you would use
  1860.        the following fourth line:
  1861.  
  1862.             %d[Select a device to Dir:];     
  1863.  
  1864.             Finally, let's show how you would  use the  %f CRA  with the
  1865.        'Dir' example.   The  %f CRA causes ClickDOS II to take the first
  1866.        file selected in the directory areas (remember ClickDOS  II scans
  1867.        the  areas  from  top  to  bottom  left  to right) and insert the
  1868.        filename and its full path into the argument list of the command.
  1869.        %f must be followed by two parameters:
  1870.  
  1871.        1.    The  "type"  parameter  which  tells ClickDOS II whether it
  1872.        should use only the first selected file name (f), only  the first
  1873.        selected directory  name (d), or whatever the first selected item
  1874.        is regardless of its type (a).
  1875.  
  1876.        2.  The "prompt" parameter is only used  if ClickDOS  II does not
  1877.        find  any  selected  items.    In  this case the %f CRA basically
  1878.        becomes a %s CRA  and ClickDOS  II will  open a  string requester
  1879.        with the specified prompt.
  1880.  
  1881.            For  our  'Dir'  example,  it  only  makes  sense  to use the
  1882.        directory command on directory names so we will specify a d type:
  1883.  
  1884.             %f[d][Enter a directory name]
  1885.  
  1886.             With this entry, when the  gadget  is  selected  ClickDOS II
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.        would first check to see if a directory name is selected.  If one
  1893.        is, the name will be substituted into the  DIR command's argument
  1894.        list and you will get a listing of that directory's contents.  If
  1895.        nothing is selected, you will get a string requester asking for a
  1896.        directory name.  If a file is selected, ClickDOS II will give the
  1897.        error message:
  1898.  
  1899.        Directory required!
  1900.  
  1901.             Of course even with the flexibility the CRA's give our 'Dir'
  1902.        user-defined  gadget,  it  still  would  not  be  very  useful in
  1903.        ClickDOS II.  To show a more useful command and  a better example
  1904.        of how  to use  CRA's and  literal arguments, let's do a 'Format'
  1905.        user-defined gadget.
  1906.             The first step in setting up a user-defined  gadget entry is
  1907.        to  consider  what  you  would  type  at  the  CLI to execute the
  1908.        command.  To do a format  from the  CLI you  would type something
  1909.        like this:
  1910.  
  1911.        dh0:system/format DRIVE <device> NAME <name of disk> NOICONS
  1912.  
  1913.        As you  can see,  if you  think about  the command,  the drive to
  1914.        format and the name of the  disk  need  to  be  CRA's  so  we can
  1915.        specify different  drives and names from within ClickDOS II.  All
  1916.        of the other arguments can be literals because they are  the same
  1917.        for every  format.   We can  use a %d CRA for the device sence we
  1918.        need a device.  And we can use a %s CRA for the name of the disk.
  1919.             Another thing we need to consider when making a user-defined
  1920.        gadget entry is what type of console window definition we need to
  1921.        use for the command.   FORMAT  must  have  a  standard  IO window
  1922.        because it  asks you  to press  return to start the format.  If a
  1923.        program needs input from  the CLI  then it  must have  a standard
  1924.        input/output  window.    However,  we  don't  really need for the
  1925.        console window to pause when the format is done.   We can satisfy
  1926.        both of  these needs with the no-wait standard IO type of console
  1927.        window.  Finally,  format  does  not  need  a  full-screen window
  1928.        becuase all we need to see is the line:
  1929.  
  1930.        formating: XX, XX to go...
  1931.  
  1932.        Therefore,  the  following  console  window  definition will work
  1933.        well:
  1934.  
  1935.        @CON:0/0/150/50/Formating...
  1936.  
  1937.        The entire user-defined gadget entry would look like this:
  1938.  
  1939.        USER1=Format;
  1940.              @CON:0/0/150/50/Format;
  1941.              dh0:system/format;
  1942.              DRIVE %d[Select a drive to format:]  NAME %s[Empty][Enter a
  1943.        name for disk:] NOICONS;
  1944.  
  1945.        (Note: on  your screen  or when you print this file the last line
  1946.        of the entry above  may be  split and  be on  two lines.   In the
  1947.        ClickDOS-Startup file lines should never be split.)
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.        Now,  if  you  run  ClickDOS  II with this entry in the ClickDOS-
  1954.        Startup file you will get a 'Format' user-defined gadget.  If you
  1955.        click  on  this  gadget  ClickDOS  II  will  display  the  device
  1956.        requester and ask you to select a drive to format.  Once you have
  1957.        selected a  drive a  string requester  will appear and ask you to
  1958.        enter a name for the disk.  When you press Enter ClickDOS II will
  1959.        start  the  FORMAT  command  passing  it  the  arguments you have
  1960.        selected.  A 150 by 50 pixel console  window will  appear on your
  1961.        screen and  FORMAT will execute.  It will ask you to press return
  1962.        to start the format (as usual).  While the format  is running you
  1963.        can continue  to use  ClickDOS II  assuming, of  course, that you
  1964.        have another drive besides the one  doing the  format.   When the
  1965.        format finishes the console window will disappear.
  1966.             As you  can see,  ClickDOS II's  user defined gadgets can be
  1967.        very powerful and flexible.   Now  let's  look  at  an  even more
  1968.        powerful CRA the List CRA (%l).
  1969.             The List  CRA allows you to create user-defined gadgets that
  1970.        behave much like ClickDOS II's built-in action gadgets.  That is,
  1971.        it  allows  your  user-defined  gadgets  to operate on all of the
  1972.        selected files in one or both directory areas.
  1973.             A perfect example to use for  the  list  CRA  is  an archive
  1974.        program such as Zoo.  With Zoo you need to specify a large number
  1975.        of files  and have  Zoo archive  all of  them into  a single .zoo
  1976.        file.   Here is  the user  defined gadget  entry you would use to
  1977.        create a 'Zoo' gadget:
  1978.  
  1979.        USER2=Zoo;
  1980.              CON:0/0/640/50/Zooing...;
  1981.              C:Zoo;
  1982.              -add %s[RAM:][Enter name of Zoo file:] %l[f][~];
  1983.  
  1984.  
  1985.             There are some things you  need  to  notice  in  this entry.
  1986.        Standard IO  mode is  used because  we want the console window to
  1987.        stay open even when Zoo is finished.   This allows  us to  see if
  1988.        any errors  occured during  the zoo  process.   Also, you must be
  1989.        sure that  you put  the CRA's  in the  argument list  in the same
  1990.        order that the command expects the arguments.
  1991.             There are some extra considerations when using the List CRA:
  1992.  
  1993.        *  Only one List CRA can be used in a user-defined gadget
  1994.  
  1995.        *  If you use a %f you can not use a %l CRA and vice-versa
  1996.  
  1997.        Here  is  how  ClickDOS  II actually handles user-defined gadgets
  1998.        with List CRA's.  We'll use the Zoo entry above as an example.
  1999.  
  2000.        1.    ClickDOS II processes all of the CRA's in the argument list
  2001.        except the List CRA.  For example, in the case of Zoo, the %s CRA
  2002.        would be processed lets say you enter:
  2003.  
  2004.          RAM:temp.zoo
  2005.  
  2006.        So the argument list after the substitution would be:
  2007.  
  2008.          -add RAM:temp.zoo %l[f][~]  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.        2.      Once the  other CRA's  have been  substituted ClickDOS II
  2017.        opens a  temporary file in RAM: and writes to it the full command
  2018.        specification once for each selected item in the  directory areas
  2019.        substituting the  name of  each item  for the List CRA.  So if we
  2020.        say you have the following files selected:
  2021.  
  2022.        RAM:myprog1
  2023.        RAM:myprog2
  2024.        RAM:myprog3
  2025.  
  2026.        for the 'Zoo' example ClickDOS would put in the temporary file:
  2027.  
  2028.        C:Zoo -add RAM:temp.zoo RAM:myprop1
  2029.        C:Zoo -add RAM:temp.zoo RAM:myprop2
  2030.        C:Zoo -add RAM:temp.zoo RAM:myprop3
  2031.  
  2032.        3.    ClickDOS II then executes the Spawn  program and  passes to
  2033.        the Spawn  program the name of the temporary file and the IO mode
  2034.        it should use to execute the commands.  At this point ClickDOS II
  2035.        has finished its part of the job and you can continue to do other
  2036.        things.
  2037.  
  2038.        4.      Spawn  opens  the  temporary  file  and  reads  each line
  2039.        executing the  command.   When it  is finished  executing all the
  2040.        commands in the file  it deletes  the temporary  file and removes
  2041.        itself from memory.
  2042.  
  2043.  
  2044.        The List  CRA's in  ClickDOS II  were implemented in this way for
  2045.        two reasons:
  2046.  
  2047.        1.   AmigaDOS has  a limit  of 256  charcters on  a command line.
  2048.        Therefore,  ClickDOS  II  could  not  simply  append  all  of the
  2049.        selected file names and then execute the command as one  big long
  2050.        command line.   This would be fine if only two or three files are
  2051.        selected, but would crash  your machine  if a  hundred files were
  2052.        selected.
  2053.  
  2054.        2.  This method allows you to have programs which normally do not
  2055.        allow multiple filenames on the command  line to  act as  if they
  2056.        do.
  2057.  
  2058.             There is, of course, a trade-off for using this method.  The
  2059.        command must be executed  over and  over for  each selected file.
  2060.        This means  it must  be loaded  from disk once for every selected
  2061.        file.  If you have a hard drive this is no problem.   However, if
  2062.        you  have  only  floppies  it  can be tedious.  Floppy disk cache
  2063.        programs such as FaccII,  copying  commands  to  RAM:,  and using
  2064.        resident commands can all greatly enhance performance.
  2065.  
  2066.             There is one final CRA which we have yet to talk about, that
  2067.        is the Pause CRA (%p).  The Pause CRA is not really a replacement
  2068.        argument.   It is,  instead, a  way to  give yourself messages or
  2069.        warnings when you select a user-defined gadget.
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.             When ClickDOS II finds a Pause  CRA in  a command's argument
  2076.        list it  opens a  requester containing  the prompt from the Pause
  2077.        CRA.   This requester  has two  gadgets: CANCEL  and OK.   If you
  2078.        select cancel,  execution of the user defined gadget is canceled.
  2079.        If you  select  OK,  then  execution  of  the  command continues.
  2080.        Nothing is  substituted for  the Pause  CRA is  is simply removed
  2081.        from the argument list.
  2082.             You could, for example, use a  Pause CRA  in a  user defined
  2083.        gadget  which  does  a  very  drastic action to give yourself one
  2084.        final way of cancelling the command.   Here  is a  rather extreme
  2085.        example of a Pause CRA:
  2086.  
  2087.        USER6=DIE;
  2088.              "CON:0/0/640/200/I'm Killing your hard drive";
  2089.              dh0:system/format;
  2090.              DRIVE DH0:  NAME Deaddrive  NOICONS %p[Format  DH0: Are you
  2091.        sure?];
  2092.  
  2093.  
  2094. V2.00  ClickDOS II IS NO LONGER DETACHED:
  2095.  
  2096.        Because of a conflict with the ARP library  and the  Manx Aztec C
  2097.        detach code,  ClickDOS II no longer automatically detaches itself
  2098.        from a CLI when it starts.  You must type:
  2099.  
  2100.        ARUN ClickDOS_II NOIO
  2101.  
  2102.        After careful consideration I found that ARP added  enough to the
  2103.        power of  ClickDOS II  to justify losing the detach feature.  For
  2104.        all of you out there who really liked that feature -- SORRY!  For
  2105.        those who  don't know  what I'm  talking about, don't worry about
  2106.        it.
  2107.  
  2108.        ARUN is an ARP  command.    You  should  use  it  instead  of the
  2109.        AmigaDOS RUN  command.   If you  use the AmigaDOS RUN command you
  2110.        will not be able to close  the CLI  window you  start ClickDOS II
  2111.        from even  if you  use the  >NIL: <NIL: options of RUN.  The ARUN
  2112.        command, along with the full release of ARP 1.3 is  included with
  2113.        ClickDOS II.
  2114.         
  2115.  
  2116.  
  2117.        STOPPING ClickDOS II:
  2118.  
  2119.        OK FINE, BUT HOW DO I GET OUT OF THIS THING:
  2120.  
  2121.        Click the close gadget!
  2122.  
  2123.  
  2124.  
  2125.        KNOWN BUGS
  2126.  
  2127.        None are  known at  this time!   However,  you should use the RUN
  2128.        action with care.
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.        Appendix A - The Spool Program
  2137.  
  2138.             Spool is a printer spooling program  which should  have been
  2139.        included on  the ClickDOS II distribution disk.  ClickDOS II will
  2140.        automatically start Spool, if  it is  not already  in memory, and
  2141.        turn printing over to it when you use the PRINT action.
  2142.             You can use the SPOOL option in the ClickDOS-Startup file to
  2143.        tell ClickDOS II where to find the Spool program.
  2144.             NOTE: Spool and  ClickDOS  II  communicate  intimately using
  2145.        Inter-Task Messages.   You  CANNOT substitute a different spooler
  2146.        program for Spool!
  2147.             Spool records the name and full path of the files sent to it
  2148.        and then reads the files directly from disk and sends them to the
  2149.        printer using the DOS PRT: device.  By default the  Spool program
  2150.        does  very  little  buffering  so  it uses only a small amount of
  2151.        memory; Spool is about 8K itself and it opens a  5K buffer.   The
  2152.        Spool window  is very small and will open in the title bar of the
  2153.        ClickDOS II window.  Spool will continuously tell you the name of
  2154.        the file  it is  currently printing.  You can cancel ALL printing
  2155.        by clicking the close gadget of the Spool window.
  2156.             ClickDOS II will never put more  than one  copy of  Spool in
  2157.        memory.    If  you  use  the  PRINT action again before Spool has
  2158.        finished printing,  ClickDOS II  will tell  Spool to  add the new
  2159.        files names  to its  queue of  files waiting to be printed rather
  2160.        than starting Spool a second time.
  2161.             Once Spool is started, it will stay in memory even  after it
  2162.        has finished  printing.   When Spool  is not printing but sitting
  2163.        idle waiting for something to print, it will display "Waiting..."
  2164.        in it's window.
  2165.             Spool is  also very  nice to  use from a CLI.  You can spool
  2166.        one or more files to the printer by typing:
  2167.  
  2168.        SPOOL filename filename filename ...
  2169.  
  2170.        Spool will start itself and  begin  printing  the  file(s).   You
  2171.        cannot use  wildcards with  Spool.   If you need to print a large
  2172.        number of files, use ClickDOS II.
  2173.             The nice thing  about  Spool,  which  makes  it  better than
  2174.        something like:
  2175.  
  2176.        RUN TYPE filename >PRT:
  2177.  
  2178.        is that  if you  decide you  want to print more files, you do not
  2179.        have to wait for the first file(s) to  finish printing.   You can
  2180.        simply execute the Spool command again with more file names.
  2181.        Everytime Spool is started, it looks to see if there is a copy of
  2182.        itself already in memory.  If  it  finds  a  copy  of  itself, it
  2183.        simply tells  the other copy to add the new files to its queue of
  2184.        files waiting to be printed.   If  it  does  not  find  itself in
  2185.        memory, then it prints the files itself.
  2186.  
  2187.             As stated  above, Spool normally does very little buffering.
  2188.        This means that the disk which  Spool is  reading the  file from,
  2189.        must stay  in the  drive.   This is not a problem for hard drives
  2190.        but can be annoying for floppies.
  2191.             You can  have ClickDOS  II increase  the size  of the buffer
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.        Spool uses  with the  SBUFF option  in the ClickDOS-Startup files
  2198.        discussed below.  If you make the buffer  big enough,  Spool will
  2199.        be able to read the entire file into memory so that the disk will
  2200.        not have to stay in the drive.
  2201.             You can change the  size of  the buffer  Spool uses  "on the
  2202.        fly",  even  when  something  is printing, by using the following
  2203.        command at a CLI:
  2204.  
  2205.        SPOOL -bXXXX
  2206.  
  2207.        where XXXX is the size of the buffer  you want  Spool to  use, in
  2208.        bytes.   You can  issue this  command to  change the buffer size,
  2209.        even if the printing  was started  from ClickDOS  II.   The print
  2210.        buffer cannot  be less  than 1K  (1024) and must be a multiple of
  2211.        1024 (i.e. 1024 must divide into the value evenly.)
  2212.  
  2213.        There will  be times  when Spool  will have  problems: not enough
  2214.        memory, printer  not ready, etc.  Unfortunately Spool's window is
  2215.        too small to print an error message.   Therefore, when  Spool has
  2216.        problems it  will flash  the screen and display in its window the
  2217.        message:
  2218.  
  2219.        FATAL ERROR # XX
  2220.  
  2221.        where XX is one of the following numbers:
  2222.  
  2223.        1 - A buffer cannot be  allocated  for  spooling.    This usually
  2224.        means you  are low  on memory.   Spool  will shut down gracefully
  2225.        after this error.  Try starting Spool with a smaller buffer.  You
  2226.        can do this AND spool a file at the same time like this:
  2227.  
  2228.             SPOOL -bXXXX filename 
  2229.  
  2230.        2 -  Spool cannot  write to  the printer  for some reason.  Spool
  2231.        will shut down gracefully after this error.  Check your printer.
  2232.        Make sure you are not trying to print with two different programs
  2233.        at the same time.
  2234.  
  2235.        3 - A file you wanted to print could not be open for some reason.
  2236.        The file may have an error in it.  If you spooled the file from a
  2237.        CLI  try  again,  but  specifying  the full path to the file, for
  2238.        example:
  2239.  
  2240.        SPOOL dh0:myfiles/myfile
  2241.  
  2242.        This is not a fatal error,  even though  Spool will  report it as
  2243.        such.   Spool will  simply go  to the  next file in its queue and
  2244.        continue printing.
  2245.  
  2246.        4 - Can't allocate  a required  internal structure.   If  you get
  2247.        this error  you problably  are running low on memory.  Spool will
  2248.        shut down gracefully.
  2249.  
  2250.        5 - Cannot re-size the buffer.  Spool  received a  request to re-
  2251.        size its  print buffer,  but after closing the old one, it cannot
  2252.        open a new buffer of the  requested size.   Spool  will shut down
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.        gracefully.   Spool closes  the old buffer before opening the new
  2259.        buffer, so that both buffers  do  not  have  to  be  allocated in
  2260.        memory at  the same  time.   Try restarting  Spool with a smaller
  2261.        buffer.
  2262.  
  2263.  
  2264. V2.00  Appendix B - ClickDOS II temporary files
  2265.  
  2266.             ClickDOS II will create temporary files  on RAM:  if you use
  2267.        the RUN  option or if you use the print-window-contents option of
  2268.        TYPE.  These temporary files have names of the form:
  2269.  
  2270.          cd_XXXXXXX.tmp
  2271.  
  2272.        where XXXXXXX is a number.  These files should always  be deleted
  2273.        by the programs SPOOL or SPAWN.  These files may be left in RAM:,
  2274.        however, if an error occurs  and  ClickDOS  II  cannot  start the
  2275.        SPOOL or SPAWN programs.  
  2276.